About the Role
We are seeking a highly skilled Full Stack Engineer who can build scalable, high-performing applications end-to-end. This role requires expertise across both front-end and back-end development, strong problem-solving abilities, and a passion for creating clean, maintainable, and user-centric solutions.
You'll collaborate closely with product managers, UI/UX teams, and fellow engineers to design, develop, and deploy modern web applications.
Key Responsibilities
- Develop, test, and deploy high-quality web applications using modern full-stack technologies.
- Design and implement scalable, secure, and maintainable APIs and backend services.
- Build intuitive, responsive, and interactive UI components.
- Work with cloud platforms (AWS/Azure/GCP), CI/CD pipelines, and containerized environments.
- Participate in code reviews, architecture discussions, and sprint planning.
- Troubleshoot production issues and optimize overall application performance.
- Collaborate cross-functionally with product, design, and QA teams.
Required Skills & Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
- Proficiency in one or more front-end frameworks:
- React.js, Angular, Vue.js
- Strong experience with back-end languages & frameworks:
- Node.js, .NET, Java, Python, or Ruby
- Solid understanding of RESTful APIs, microservices, and server-side architecture.
- Experience with SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, DynamoDB).
- Strong knowledge of Git, CI/CD pipelines, Docker, and cloud services (AWS/Azure/GCP).
- Familiarity with Agile/Scrum methodologies.
Preferred/Bonus Skills
- Experience with TypeScript.
- Knowledge of GraphQL.
- Familiarity with serverless technologies (AWS Lambda, Azure Functions).
- Understanding of DevOps concepts and IaC tools (Terraform, CloudFormation).
- Experience with testing frameworks (Jest, Mocha, PyTest, JUnit).