We are seeking a highly skilled and experienced Senior Fullstack Developer to lead the development of robust, scalable, and user-friendly web applications. You will work across the front-end and back-end, contributing to architecture decisions, coding best practices, and delivering high-quality software. The ideal candidate is a proactive problem-solver with a strong understanding of software engineering principles and the full development lifecycle.
Design, develop, and maintain scalable and performant web applications across the stack.
Collaborate with product managers, UX designers, and other developers to translate business requirements into technical solutions.
Implement and enforce best practices in coding, architecture, and security.
Build and consume RESTful APIs and manage integrations with third-party services.
Optimize applications for maximum speed, scalability, and usability.
Conduct code reviews and mentor junior developers.
Maintain clear documentation and contribute to process improvements.
Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives.
Troubleshoot and debug production issues and implement fixes.
Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
5+ years of professional experience in fullstack development.
Strong knowledge of front-end technologies (e.g., HTML, CSS, JavaScript, modern JS frameworks).
Proficient in back-end development using one or more languages such as Node.js, Python, Java, or similar.
Experience with relational and/or NoSQL databases.
Familiarity with version control tools (e.g., Git).
Strong understanding of REST APIs, microservices architecture, and cloud environments.
Experience with CI/CD pipelines and DevOps practices.
Exposure to containerization (Docker, Kubernetes).
Knowledge of cloud platforms (AWS, Azure, GCP).
Previous experience in a leadership or mentoring role.
Strong testing and debugging skills (unit, integration, end-to-end).