We’re seeking a highly skilled and self-motivated Senior Software Engineer who thrives in a startup environment. You will lead end-to-end development of key features, own architectural decisions, and ensure the smooth delivery of our product.
- 5-6 years of experience in full-stack development, with a strong focus on the MERN / PERN stack (MongoDB, PostgreSQL, Express, React, Node.js) and AWS.
- Expertise in AWS cloud architecture and experience with serverless solutions (Lambda, DynamoDB, API Gateway).
- Proficiency in designing and implementing CI/CD pipelines using Git, Jenkins, Github actions, or similar tools.
- Proven experience leading and guiding a development team, with strong mentoring skills.
- Ability to work independently and manage deliverables without oversight, while thriving in a startup mentality.
- Strong problem-solving abilities with a proactive approach to addressing technical challenges.
- Experience with databases like PostgreSQL, MongoDB, or other NoSQL solutions along with ORM tools like Sequalize & Mongoose ORM
- Excellent communication skills, both written and verbal, with the ability to explain complex technical concepts to non-technical stakeholders.
- Knowledge of Typescript for both frontend and backend development.
- Experience with Docker and containerized applications.
- Familiarity with GRC (Governance, Risk, and Compliance) tools or SaaS products.
- Experience with other AWS services like ECS, CloudFormation, or RDS.
- Lead and mentor a team of developers, driving best practices in coding and architecture.
- Take full ownership of modules, from design through deployment, and launch web apps single- handedly if needed.
- Design, develop, and maintain web applications using the PERN / MERN stack (MongoDB, PostgreSQL, Express, React, Node.js) with a focus on scalability, security, and performance.
- Prepare high-level technical designs and architectural decisions, especially on AWS serverless architecture and microservices.
- Implement secure, reliable, and scalable solutions using AWS services
- Design and manage CI/CD pipelines to ensure continuous integration and automated deployments.
- Optimize application performance through techniques like lazy loading, code splitting, and caching.
- Collaborate with cross-functional teams, including Product Management, to define features and user experience improvements.
- Ensure high code quality by adhering to SOLID principles, implementing comprehensive testing, and embedding observability into the application.
- Monitor and respond to application performance incidents, focusing on improving uptime and resilience.
- Proactively offer suggestions during retrospectives and work on enhancing team productivity metrics such as Lead Time, Deployment Frequency, and Mean-Time-to-Recovery.
- Experience in developing B2B SaaS /Enterprise products using Node Js and React Js
- Manage code deployments, fixe, updates and other related processes
- Produce scalable code as per product and business requirement
- Troubleshooting, debugging, maintaining and improving the existing product
- Responsible for developing technical documentation to guide future product development
- Conduct performance analysis and optimization to enhance system efficiency.