The Full Stack Developer serves as an individual contributor within the software development function. The role focuses on designing, developing, and maintaining end-to-end web applications and internal platforms across the company. The position requires building scalable front-end and back-end solutions and supporting the implementation and optimization of new features and system improvements for senior leadership and key stakeholders.
Front-End Development
- Design and develop responsive, user-friendly web interfaces using modern JavaScript frameworks (React, Vue.js, or Angular)
- Build website/application elements that precisely match the provided designs, ensuring they display consistently across all major browsers
- Optimize application performance and ensure fast page load times through code optimization and best practices
- Write clean, maintainable, and well-documented front-end code following established coding standards
Back-End Development
- Design, develop, and maintain RESTful APIs and server-side applications using Node.js, Python, or Java
- Implement database schemas and optimize queries for PostgreSQL, MySQL, or MongoDB databases
- Build and integrate third-party services and APIs to extend application functionality
- Ensure application security by implementing authentication, authorization, and data protection measures
DevOps & Quality Assurance
- Write unit tests, integration tests, and participate in code reviews to maintain code quality
- Set up and maintain CI/CD pipelines for automated testing and deployment
- Debug and troubleshoot production issues and implement fixes in a timely manner
- Document technical specifications and maintain up-to-date project documentation
Collaboration & Communication
- Collaborate with relevant stakeholders, designers, and other developers to deliver high-quality features
- Support agile ceremonies including sprint planning, daily standups, and retrospectives as needed
- Contribute technical insights to discussions with stakeholders when required
Core Responsibilities
- End-to-end development of web applications (front-end and back-end)
- Database design, implementation, and optimization
- API development and third-party service integration
- Code quality assurance, testing, and documentation
- CI/CD pipeline maintenance and deployment processes
Education
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field
Experience
- 2–4 years of experience in full-stack web development with a proven track record of delivering production applications
Professional Skills and Competencies
- Technical Skills: Proficiency in JavaScript/TypeScript, HTML5, CSS3, and modern frameworks (React, Vue.js, or Angular); back-end experience with Node.js, Python, or Java; database skills (PostgreSQL, MySQL, MongoDB)
- Version Control & Tools: Strong experience with Git, GitHub/GitLab, and familiarity with Docker, CI/CD tools (Jenkins, GitHub Actions), and cloud platforms (AWS, Azure, or GCP)
- Communication: Excellent verbal and written communication skills to convey technical concepts to diverse audiences; ability to collaborate effectively in a team environment
- Problem-Solving: Strong analytical and debugging skills; ability to troubleshoot complex technical issues and implement efficient solutions
- Agile Methodology: Experience working in Agile/Scrum environments; ability to estimate tasks, meet deadlines, and deliver quality work under pressure
Application procedure:
Please send your CV to the email address in the Apply for job button.