Design and Development: Develop AWS IoT/Cloud-based applications using TypeScript and Node.js.
Team Collaboration: Collaborate closely with onsite, offshore, and cross-functional teams, including Product Management, frontend developers, and SQA teams, to effectively leverage technologies for delivering high-quality projects on time.
Risk Management: Proactively identify risks and potential failure modes early in the development lifecycle and create proof-of-concepts (POCs) to mitigate these risks at the start of the project.
Communication and Teamwork: Demonstrate strong communication skills and the ability to work effectively within a team.
Self-Motivation and Problem Solving: Be self-directed, highly motivated, and organized, with strong analytical thinking and problem-solving skills. Manage multiple projects simultaneously and contribute effectively in a team environment.
Key Skills
Experience: Over 4 years of experience in the software domain, with at least 3 years focused on cloud-native applications.
Technical Proficiency: Strong working knowledge of TypeScript and Node.js.
AWS Expertise: 1-3 years of experience with AWS Serverless technologies such as Lambda, SQS, SNS, and Kinesis streams.
Coding Standards: 3-5 years of hands-on experience in Node.js, JavaScript, and TypeScript, with a focus on writing high-quality code using Test-Driven Development (TDD) and code quality (CQ) tools.
Database Knowledge: 3-5 years of experience with RDBMS and NoSQL datastores.
Systems Experience: 2-8 years of experience in building high-throughput, high-availability, and low-latency distributed systems.
Infrastructure as Code: 1-2 years of experience in implementing infrastructure as code.
Problem Solving: Demonstrated ability to solve complex problems collaboratively and work independently with minimal supervision.
Microservices Architecture: Experience with Microservices architecture.
Cloud Security: Good understanding of cloud security and the implementation of security design controls.
API Development: Experience in developing APIs (REST, GraphQL) and working with MQTT protocols.
Agile Methodology: Strong knowledge of Agile/Scrum methodologies.
Qualifications
Education: B.E./B.Tech/MCA/M.Tech or equivalent qualifications.
Certifications: AWS certification is preferred but not mandatory.