Role Overview
We are looking for a skilled Full Stack Developer to design, develop, test, and maintain scalable enterprise web applications. The ideal candidate should have strong hands-on experience in modern front-end and back-end technologies, REST APIs, databases, cloud platforms, and Agile software development. The role involves working closely with architects, product owners, UX/UI teams, QA engineers, DevOps teams, and other stakeholders to deliver secure, scalable, and high-quality solutions.
Responsibilities
- Design and develop end-to-end web applications across frontend and backend.
- Build responsive, user-friendly interfaces using React.js / Angular.
- Develop scalable backend services and RESTful APIs using Node.js / Java / .NET Core, depending on the project.
- Develop reusable, maintainable, and testable code following coding standards.
- Design and integrate relational and NoSQL databases.
- Implement authentication, authorization, security, and role-based access controls.
- Integrate third-party and enterprise systems through APIs.
- Perform unit testing, integration testing, debugging, and performance optimization.
- Participate in code reviews and technical design discussions.
- Troubleshoot and resolve production issues.
- Work with CI/CD pipelines and support application deployments.
- Collaborate with cross-functional teams in an Agile/Scrum environment.
- Contribute to application architecture, scalability, reliability, and performance improvements.
Requirements
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
- 3+ years of software development experience.
- Strong hands-on Full Stack development experience.
- Experience working in Agile/Scrum teams and enterprise application environments.
Skills
- React.js
- Node.js
- Java
- .NET Core
- AWS