Job Title: UI Developer
Location: Remote
Duration: 12+ months
General
- Bachelor’s degree in a technical discipline such as Computer Science, Systems Engineering, or other related field, or an equivalent combination of education, 7+ years of relevant work experience, and training.
- Excellent communication skills.
Analysis and Design Support
- Participate in client discussions to support technical analysis on business requirements and priorities.
- Participate in the analysis, design, documentation, implementation, and maintenance of large/complex IT solutions projects related to passenger rail transportation systems.
Application Development
- Collaborate with UX/UI designers to implement responsive and user-friendly interfaces.
- Design, develop, test, implement and maintain business-critical Angular applications using industry best practices and design patterns.
- Write clean, modular, and testable code using TypeScript, HTML, and CSS.
- Collaborate with the back-end developers in defining RESTful APIs.
- Integrate with RESTful APIs and third-party services using HTTP and WebSocket protocols.
- Optimize application performance and scalability using lazy loading, caching, and code-splitting techniques.
- Debug and troubleshoot issues using browser developer tools and logging frameworks.
- Create self-contained, reusable, and testable modules and components which extend the elements and modules of core AngularJS.
- Stay up to date with current Angular releases, libraries, and tools, and share knowledge with the team.
- Understand application security vulnerabilities and how to address them.
- Experience delivering applications using Git in a CI/CD delivery model (Atlassian BitBucket and JIRA experience a plus).
- Solid experience working within the Scaled Agile Framework delivery model (SAFe 6.x). Participate in code reviews, sprint planning, and agile ceremonies with cross-functional teams.
- Ability to work well under deadlines in an agile delivery environment.
- Develop and maintain technical documentation.
- Hands-on cloud-native design, development, and delivery experience with AWS technologies including EC2, S3, Lambda, Fargate, SQS, SNS, API Gateway, RDS/Aurora, Data Pipeline, CloudWatch, CodeCommit, CodePipeline, CodeDeploy, and CDK or CloudFormation.
Testing Support
- Ability to work with Product Owner and Test Engineer to create, develop, and execute test plans/test cases.
- Experience with Test Driven Development creating use-case scenarios and unit test cases using Jasmine and Karma frameworks.
- Experience with Behavior Driven Development using Cucumber, Cypress and/or Protractor testing frameworks.
- Experience creating configuration, build, and test scripts for CI/CD pipelines.
- Isolate and correct defects identified thru testing.
Production Support
- Provide support, problem analysis and resolution.
- May be required to monitor and resolve production problems for the assigned applications or systems when required.
Best Regards,
Lokesh Vanjarapu | Senior US IT Recruiter
[email protected]
200 Centennial Ave, Suite 204, Piscataway, NJ 08854