Description
Lead the full software development lifecycle for applications, from initial design through final release. Own technical components, ensuring performance, reliability, and code cleanliness.
Responsibilities
- Build and develop software applications using well-designed code, Angular, and Java.
- Implement efficiency improvements and conduct rigorous validation and testing.
- Troubleshoot technical components and maintain high standards of code quality.
- Collaborate with cross-functional teams within Agile frameworks to deliver solutions.
- Articulate complex technical issues during peer reviews and contribute to process development.
Required Skills
- 5+ years of experience with Angular (version 8 or above) for Single Page Applications.
- 5+ years of experience with JavaScript, TypeScript, HTML, JSON, and CSS.
- 2+ years of experience with Node.js for building RESTful web services.
- Strong experience in Java development and Spring Boot.
- Experience with relational databases and SQL Server.
- Proficiency with Git, DevOps, and unit testing tools like Karma or Jasmine.
- Experience working within Agile teams.
Preferred Skills
- Experience with AWS services including Lambda, SQS, SNS, API Gateway, and DynamoDB.
- Experience with RXJS or Micro-frontend (MFE) architecture.