Full Stack Engineer
Job SummaryTechwave Technologies Inc. is seeking a skilled Full Stack Developer to design, develop, test, and maintain scalable web applications and enterprise software solutions. The ideal candidate will have strong hands-on experience across both front-end and back-end development, with expertise in modern JavaScript frameworks, backend APIs, databases, cloud platforms, and software development practices.The candidate will work closely with product managers, business analysts, UI/UX designers, DevOps engineers, and other development teams to deliver secure, scalable, and high-performing applications.Key ResponsibilitiesDesign, develop, and maintain scalable full-stack web applications using modern front-end and back-end technologies.Build responsive and reusable user interfaces using React.js, Angular, or similar JavaScript frameworks.Develop robust backend services and RESTful APIs using Node.js, Python, Java, or .NET.Design and optimize relational and NoSQL databases, including PostgreSQL, MySQL, SQL Server, MongoDB, or Oracle.Implement authentication, authorization, API security, and role-based access controls.Integrate third-party APIs, microservices, payment services, and enterprise applications.Write clean, reusable, maintainable, and well-documented code following software engineering best practices.Develop unit, integration, and end-to-end tests to ensure application reliability and quality.Troubleshoot application issues, perform root-cause analysis, and resolve production defects.Optimize application performance, database queries, API response times, and front-end rendering.Collaborate with cross-functional teams to translate business requirements into technical solutions.Participate in requirements analysis, technical design, code reviews, testing, deployment, and production support.Implement CI/CD pipelines and automated deployment processes using modern DevOps tools.Work with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.Develop and maintain containerized applications using Docker and Kubernetes.Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, backlog refinement, and retrospectives.Maintain technical documentation, API specifications, architecture diagrams, and development standards.What We Look ForThe ideal candidate is someone who can take a feature from business requirement → technical design → development → testing → deployment → production support.Strong candidates should demonstrate:Full-stack application developmentStrong JavaScript/TypeScript expertiseBackend API developmentDatabase design and optimizationCloud developmentCI/CD and DevOps practicesSecure application developmentAgile/Scrum experienceStrong communication and collaboration skills