Full Stack Developer
To Apply for this Job Click Here
Senior Full-Stack Developer
This role is ideal for a highly skilled engineer who can design, develop, and maintain robust, scalable web applications across the entire technology stack. The Senior Full-Stack Developer will play a key role in shaping architectural decisions, mentoring junior developers, and delivering high-quality code that powers mission-critical applications.
Responsibilities
- Design, develop, test, and maintain full-stack applications (front-end, back-end, and databases).
- Collaborate with product managers, designers, and other engineers to translate business requirements into technical solutions.
- Architect and implement scalable, secure, and maintainable systems.
- Write clean, efficient, and reusable code while adhering to coding standards and best practices.
- Conduct code reviews and provide mentorship to junior and mid-level developers.
- Integrate third-party APIs and services where needed.
- Optimize application performance and troubleshoot issues across the stack.
- Participate in agile ceremonies (sprint planning, standups, retrospectives) and contribute to the continuous improvement of processes.
- Stay current with emerging technologies and recommend adoption where it adds value.
Technical/Educational Qualifications
Required:
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- 5+ years of professional full-stack development experience.
- Strong proficiency in front-end technologies: HTML5, CSS3, JavaScript/TypeScript, React (or Angular/Vue).
- Solid experience with back-end technologies such as Node.js, .NET Core, Java, Python, or similar.
- Strong understanding of RESTful APIs and/or GraphQL.
- Proficiency with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, or GCP).
- Familiarity with CI/CD pipelines, containerization (Docker, Kubernetes), and version control (Git).
- Excellent problem-solving, debugging, and communication skills.
Preferred / Plus:
- Experience leading small teams or projects.
- Knowledge of microservices architecture and distributed systems.
- Exposure to DevOps practices and infrastructure as code (Terraform, Ansible).
- Experience with automated testing frameworks (Jest, Cypress, Mocha, etc.).
- Experience with React Native (a strong plus).