We are seeking an experienced Full Stack Software Engineer to join our dynamic team. In this role, you’ll be responsible for building, maintaining, and improving web applications across both the front-end and back-end. You will collaborate with cross-functional teams to deliver high-quality solutions that meet user needs and business goals.
Key Responsibilities
- Develop and maintain high-quality, scalable web applications with a focus on performance, reliability, and security.
- Build, test, and manage RESTful APIs to ensure seamless data integration across systems.
- Design and implement intuitive, user-friendly web interfaces that enhance the user experience.
- Create and maintain efficient back-end systems to ensure the reliability and scalability of databases and server-side logic.
- Troubleshoot, debug, and resolve software issues, ensuring timely delivery of fixes.
- Collaborate with cross-functional teams (including UI/UX designers, developers, and project managers) to ensure the successful delivery of projects.
- Maintain high standards of code quality, performance optimization, and code maintainability through best practices like code reviews and unit testing.
Key Requirements
- Back-end development: Proficiency with Node.js, Fastify, and NestJS for building scalable and maintainable server-side applications.
- Databases: Solid experience working with relational and NoSQL databases like PostgreSQL, MySQL, and MongoDB.
- ORM: Experience with Object Relational Mapping (ORM) tools such as Prisma.
- Version control: Familiarity with version control systems, particularly Git.
- Problem-solving: Excellent analytical and problem-solving skills with a keen attention to detail.
Nice to Have
- Familiarity with containerization tools like Docker for deployment and environment management.
- Understanding of CI/CD pipelines and DevOps practices to streamline development and deployment.
- Familiarity with Agile methodologies and tools such as Jira.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- 2 – 4 years of experience in full-stack web development.
- Strong understanding of modern web technologies, frameworks, and industry best practices.
- A passion for continuous learning and staying up to date with the latest trends in software development.