➡️ Apply here: Software Engineer
🔔 Monitor #java #golang #.net #javascript #angular #python #qa_automation jobs
👩💼 Want to stand out? Improve your resume to appeal to recruiters, hiring managers, and Applicant Tracking Systems. ➡️ Improve your resume
**Job Title:** Software Engineer
**Company:** Flat Rock Technology
**Main Responsibilities:**
* Review peer code and receive feedback to ensure high-quality, maintainable software.
* Continuously learn new technologies, tools, and best practices to stay up to date.
* Contribute to agile development processes, including sprints, user stories, reviews, and retrospectives.
* Deliver medium to large tasks or features on time and to specification.
* Gather requirements, contribute to design discussions, and collaborate effectively with the team.
* Analyze feature requirements or issues, propose solutions, and occasionally research or prototype new ideas or technologies.
* Support and mentor junior team members.
* Use relevant development tools effectively, including version control, build systems, debuggers, and test frameworks.
* Diagnose and fix software defects or bugs reported by users or uncovered during testing.
* Participate in on-call rotation.
* Understanding and utilization of software development tools including version control, building processes, debuggers, and test frameworks for:
* **Primary technologies (may include):** C#, .NET Core, Python, Java, C++, TypeScript/React, Angular, JavaScript; Github, Azure; SOAP/REST web service APIs.
* **Secondary technologies:** AWS services (OpenSearch, Lambda, DynamoDB, Kinesis, RDS, ECS, and others); Redis, NoSQL; Microsoft SQL Server.
**Requirements:**
* 2+ years of experience developing in C# programming language.
* Strong verbal and written English communication skills.
* Experience developing web applications, working with databases, and consuming APIs.
* Understanding of relevant software development tools including version control, build processes, and test frameworks.
* Ability to work independently with limited supervision.
* Ability to develop robust and secure code.
* Experience scaling applications in AWS and on-premise.
* Strong troubleshooting and optimization skills.
* Bachelor’s degree or higher in Computer Science or a closely related field.
* Experience with cloud computing infrastructures such as AWS or Azure.
* Use of source code repositories such as Azure DevOps and Git.
* Experience performance tuning and optimizing high scale systems.
* Experience working with development teams in multiple time zones.
* Proven track record of creating secure and scalable software that scales to dozens or hundreds of servers in a distributed, fault-tolerant manner.
* Experience with e-commerce, retail, online marketplaces, or digital advertising.
* Excellent analytical, decision-making, and problem-solving skills.
* Proven ability to work in a rapidly changing environment with keen attention to detail.
**What we offer:**
* Competitive salary packages plus a range of region-specific benefits.
* Clear career paths and opportunities for continuous professional development.
* Exciting, meaningful work within a fast-growing international organization.
* Modern office spaces across the globe.
* A vibrant company culture with regular team events and social activities.
* Entertainment zones, team-building programs, and local cultural celebrations.
* Hybrid working options – enjoy the flexibility of working from home and the office.
* Additional holiday days added the longer you’re with Flat Rock.
