As a Full Stack Engineer, you will play a crucial role in designing, developing, and maintaining both client-facing and server-side applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet our clients' needs. Your primary responsibilities will include Developing scalable web applications, integrating APIs, and ensuring the overall performance and responsiveness of our platforms.
Design and develop full-stack applications using TypeScript, Node.js, Next.js, and Vue.js.
Build and maintain robust APIs for seamless integration with front-end applications.
Collaborate with UI/UX designers to create responsive and user-friendly web interfaces.
Optimize applications for maximum speed and scalability.
Write clean, maintainable, and efficient code following best practices.
Implement unit, integration, and end-to-end testing to ensure software quality.
Troubleshoot, debug and upgrade existing applications.
Participate in code reviews and provide constructive feedback to team members.
Stay up-to-date with the latest industry trends and technologies to ensure our applications are cutting-edge.
Work closely with DevOps teams to streamline deployment processes and maintain CI/CD pipelines.
Requirements
Expertise in TypeScript, Node.js, Next.js, and Vue.js. Strong foundation in HTML, CSS, JavaScript/ES6+, and database management (SQL).
API Development: Experience in designing and consuming RESTful APIs;
Testing & Debugging: Proficient in unit testing, integration testing, and end-to-end testing frameworks. Strong debugging skills.
Problem-Solving: Strong analytical abilities and a focus on delivering scalable, high-quality solutions.
Collaboration: Excellent communication skills and experience working in Agile environments.
Proven experience as a Full Stack Developer or similar role.
Strong portfolio of previous work, including web applications and APIs.