Responsibilities:
- Collaborate with IT teams across locations to deliver high-quality software components
- Investigate and resolve production issues, working closely with global teams to maintain a stable production environment
- Collaborate with cross-functional teams to de ne, design, and ship new software features
- Coordinate technical discussions and activities with global and o shore teams
- Write production-quality code that meets high standards of efficiency, reliability, and maintainability
- Practice Test-Driven Development (TDD) and engage in pair programming
- Work on front-end/UI technologies, visualization frameworks, and ensure a seamless user experience
- Utilize Agile methodologies for project management
- Use tools such as JIRA, GitHub, Jenkins, Quality Center, etc., for ective project execution
- Demonstrate strong communication skills to convey complex technical concepts
Required Skills & Experience:
- BS/MS degree in Computer Science, Software Engineering, or a related subject
- Good hands-on experience in NodeJS, ReactJS, JavaScript/Typescript with the usage of Redux
- (specially for projects focused on backend and integration)
- Experience with designing & developing micro-services-based frameworks with NodeJS and using serverless Cloud Services
- Knowledge of AWS SDK and exposure to working with AWS services
- Experience in building modern applications leveraging cloud services, especially AWS (DynamoDB, Elastic Search, ECS, Redshift, SQS, Event Bridge)
- Experience in developing applications leveraging microservices, containers, serverless
- frameworks, and event-driven architecture
- Experience in front-end/UI technologies, Visualization frameworks
- Working experience with Agile methodologies
- Knowledge of Linux, shell scripting, and at least another programming language like Python
- Familiar with Secure DevOps practices, automated build processes, container deployment, CloudFormation, and scripting with Terraform