Description
You will design, develop, and maintain business-critical Angular applications for passenger rail transportation systems. You collaborate with UX/UI designers and backend engineers to deliver responsive, scalable interfaces.
Responsibilities
- Develop and maintain Angular applications using TypeScript, HTML, and CSS, ensuring clean, modular, and testable code.
- Integrate with RESTful APIs and third-party services using HTTP and WebSocket protocols.
- Optimize application performance and scalability through lazy loading, caching, and code-splitting techniques.
- Implement cloud-native solutions on AWS, including EC2, S3, Lambda, Fargate, and CDK.
- Execute test plans using TDD and BDD frameworks, isolating and correcting defects identified during testing.
Required Skills
- 7+ years of experience in UI development with a focus on AngularJS and modern Angular.
- Proficiency in TypeScript, HTML5, and CSS3 for building responsive user interfaces.
- Hands-on experience with AWS services (EC2, S3, Lambda, Fargate, SQS, SNS, API Gateway, RDS/Aurora).
- Strong understanding of CI/CD pipelines using Git, Atlassian BitBucket, and JIRA.
- Experience with testing frameworks: Jasmine, Karma, Cucumber, Cypress, or Protractor.
- Solid knowledge of Scaled Agile Framework (SAFe 6.x) and agile delivery models.
- Ability to debug issues using browser developer tools and logging frameworks.
- Bachelor’s degree in Computer Science, Systems Engineering, or equivalent experience.
Preferred Skills
- Experience with CloudFormation or AWS CDK for infrastructure as code.
- Familiarity with WebSocket protocols for real-time data communication.