Finding the best job has never been easier
Share
Key job responsibilities
* Investigate and plan new services and features, obtaining feedback and alignment on design documents.
* Implement, test, deploy and maintain high-quality software solutions.
* Apply software engineering best practices to optimize performance, durability, cost, and security.
* Collaborate with cross-functional teams using agile methodologies and processes.
* Technologies: Java, TypeScript, Sprint Boot, AWS CDK, Docker, REST, GraphQL, Open Search.
* AWS Services: AWS, Fargate ECS, API Gateway, Lambda, EventBridge, DocumentDB, DynamoDB.A day in the life
* Review requirements, raise questions and estimate effort in a technical design document
* Write code and tests, respond to code reviews.
* Participate in app/service operational support rotation, debugging potential issues and submitting bug fixes.
* Attend team meetings and sprint ceremonies.
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Experience programming with at least one software programming language
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
These jobs might be a good fit