Job Summary:
We are seeking an experienced and highly skilled Lead Fullstack Developer with expertise in Node.js, React, and AWS to join our dynamic team. The ideal candidate will be responsible for leading a team of developers, designing scalable solutions, and ensuring the delivery of high-quality, secure, and efficient applications. If you have a passion for technology, leadership, and problem-solving, we’d love to hear from you.
Key Responsibilities:
- Technical Leadership:
- Lead, mentor, and guide a team of developers in building fullstack applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Fullstack Development:
- Design, develop, and maintain robust backend services using Node.js.
- Build responsive and dynamic front-end applications using React and Material UI.
- Implement RESTful APIs and GraphQL endpoints as needed.
- Cloud Expertise:
- Architect, deploy, and manage cloud-based applications on AWS.
- Utilize AWS services such as EC2, S3, Lambda, API Gateway, Cognito, and DynamoDB.
- Ensure applications are scalable, resilient, and cost-efficient.
- Serverless Technology:
- Leverage serverless architecture to build and deploy scalable solutions.
- Utilize AWS Lambda functions effectively to handle various workloads.
- Integrate Serverless Framework and tools into the development process.
- Database Management:
- Work with databases such as MongoDB and MySQL.
- Optimize database performance and ensure data integrity.
- Microservices and Micro-frontends:
- Design and develop microservices and micro frontend architectures.
- Ensure seamless integration and modularity in application components.
- Code Quality and Best Practices:
- Enforce coding standards, code reviews, and best practices.
- Optimize performance, security, and maintainability of applications.
- Project Management:
- Work closely with stakeholders to gather requirements and deliver projects on time.
- Create and maintain technical documentation.
- Continuous Improvement:
- Stay updated on emerging technologies and industry trends.
- Proactively suggest improvements to the existing systems and processes.
Required Skills and Qualifications:
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Experience:
- Minimum of 6+ years of professional experience in fullstack development.
- Proven experience in leading development teams.
- Technical Skills:
- Proficiency in Node.js and related frameworks (e.g., Express.js, NestJS).
- Expertise in front-end development using React, Redux, Material UI, and TypeScript.
- Strong knowledge of AWS services and cloud architecture.
- Experience with Serverless technologies and frameworks.
- Proficiency in Python for scripting and automation.
- Strong knowledge of AWS Lambda, API Gateway, Cognito, and other serverless services.
- Familiarity with MongoDB, MySQL, and other databases.
- Experience with CI/CD pipelines, Docker, and Kubernetes.
- Solid understanding of databases (SQL and NoSQL).
- Proficiency in version control systems like Git.
- Soft Skills:
- Strong problem-solving skills and attention to detail.
- Excellent communication and interpersonal abilities.
- Ability to manage multiple priorities and work in a fast-paced environment.
- Preferred Qualifications:
- Experience with serverless architecture and microservices.
- Knowledge of DevOps practices and Infrastructure as Code (e.g., Terraform, AWS CloudFormation).
- Familiarity with testing frameworks (e.g., Jest, Mocha, Cypress).
- Exposure to Agile/Scrum methodologies.
- Experience with micro frontend architecture.
- Good to have: Experience with Golang.
What We Offer:
- Competitive salary and benefits package.
- Flexible work environment (remote options available).
- Opportunities for professional growth and development.
- Collaborative and innovative team culture.