Job Description
About the Opportunity:
We are looking for an experienced Senior Software Engineer to join our team and take on the challenge of designing, developing, and deploying full-stack applications using modern serverless architecture on AWS.
Key Responsibilities:
• Lead the design, development, and deployment of full-stack applications using a modern serverless architecture on AWS.
• Develop highly responsive and performant user interfaces using Vue.js and TypeScript.
• Design and implement secure, scalable, and efficient backend services and APIs using AWS Lambda and API Gateway.
• Manage and optimize data storage solutions, primarily leveraging AWS Aurora (PostgreSQL) and DynamoDB.
• Utilize AWS AppSync for building GraphQL APIs to enhance data access and real-time capabilities.
• Automate infrastructure provisioning and management using AWS CloudFormation.
• Implement robust messaging solutions using SQS and monitor application health and performance with CloudWatch.
Requirements:
• Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
• 10-12 years of progressive experience in full-stack software development, with a significant focus on the mandatory skills listed.
• Proven track record of successfully delivering complex, scalable, and high-performance applications in a production environment.
• Strong understanding of software architecture principles, design patterns, and best practices for building maintainable and extensible codebases.
• Experience with agile development methodologies.
• Excellent problem-solving, analytical, and debugging skills across the entire stack.
• Strong communication (written and verbal) and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and articulate technical concepts clearly.
• Ability to join immediately or on very short notice.
Mandatory Skills:
• AWS Web Services: Extensive experience in designing, developing, and deploying serverless functions.
• TypeScript: Strong proficiency in TypeScript for building robust and scalable applications.
• Vue.js: Expert-level experience in developing complex single-page applications (SPAs) with Vue.js (Vue 2/3).
• AWS Lambda: Extensive experience in designing, developing, and deploying serverless functions.
• API Gateway: Proven expertise in building and managing RESTful and/or WebSocket APIs.
• Aurora RDS & PostgreSQL: Strong experience with relational database design, SQL, and managing PostgreSQL instances on Aurora.
• DynamoDB: In-depth knowledge and practical experience with NoSQL database design and operations.
• AppSync: Hands-on experience in building GraphQL APIs with AppSync.
• CloudFormation: Proficiency in defining and provisioning infrastructure as code.
• SQS: Experience with message queuing for decoupled architectures.
• CloudWatch: Skill in monitoring, logging, and alerting.
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer - Full Stack Development position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in Jaipur offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
