Salary
💰 $138,900 - $203,900 per year
Tech Stack
AWSCloudDistributed SystemsGraphQLiOSJavaJenkinsNeo4jPythonScalaSwift
About the role
- Implement mission-critical applications, services, and libraries using Java, Python, and AWS technologies
- Build reusable components that encapsulate complex business logic and integrate across various systems with guidance from Leads and Architects
- Collaborate cross-functionally with product managers, architects, and engineering teams to align technical strategies with business objectives.
- Ensure operational excellence by delivering high-quality, maintainable, and performant systems.
- Champion agile/scrum methodologies, actively participating in ceremonies and driving continuous improvement across the team.
- Engage with stakeholders and end users to understand requirements, prioritize initiatives, and deliver value through both innovation and iterative enhancements.
- Establish testing strategies and design test suites to cater to unit, integration and regression tests covering backward and forward compatibility.
- Maintain comprehensive documentation to support data governance, system integrity, and long-term maintainability.
- Define, promote, and document internal standards and best practices related to code, configuration, naming conventions, partitioning strategies, and system design.
Requirements
- Bachelor’s degree in computer science, Computer Engineering, Information Technology, or a related technical field.
- Minimum of 5 years of professional software engineering experience, including work on large-scale projects.
- Proven expertise in algorithmic problem-solving and system design.
- Proficient in at least one programming language, with strong preference for Python or Scala.
- Proficiency in cloud platforms, preferably AWS, or equivalent cloud technologies.
- Hands-on experience with modern CI/CD tools such as Jenkins or GitHub Actions for automated deployment.
- Strong Hands-on experience with Graph Database like Neo4J or Neptune
- Solid foundational programming skills with the ability to write clean, maintainable, and efficient code.
- Familiarity with latest tech stack in building API’s using GraphQL, AWS AppSync and Postman
- Ability to manage and contribute to multiple projects simultaneously in a fast-paced environment.