We are seeking a Senior Full Stack Developer to design, develop, and maintain scalable web applications. This role requires expertise in both front-end and back-end development, working closely with cross-functional teams to deliver high-quality software solutions. The ideal candidate is a proactive problem-solver with a strong technical foundation in modern frameworks, cloud technologies, and Agile methodologies.
Responsibilities:
- Develop and maintain web applications using modern front-end and back-end frameworks.
- Collaborate with product managers, designers, and developers to create seamless user experiences.
- Write clean, maintainable, and efficient code, following best practices.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot and debug issues across the stack to ensure system reliability.
- Optimize application performance, quality, and responsiveness.
- Stay updated with emerging technologies and industry best practices.
Required Skills & Experience:
- 5+ years of experience as a Full Stack Developer or in a similar role.
- Proficiency in front-end technologies:
- HTML5, CSS3, JavaScript
- React or Angular frameworks
- Strong back-end development skills:
- Java, Spring Boot, Node.js, and RESTful APIs
- Experience with containerization and cloud platforms:
- Kubernetes / OpenShift, Docker, Cloud Native frameworks
- Expertise in database technologies:
- SQL, NoSQL, and ORM frameworks
- Familiarity with version control systems like Git.
- Understanding of Linux operating systems.
- Knowledge of Agile methodologies and DevOps practices.
- Strong problem-solving skills, attention to detail, and collaboration skills.
- Bachelor's degree in Computer Science, Engineering, or a related field (preferred).
Nice to Have:
- Experience working in an Agile environment.
- Familiarity with CI/CD pipelines and DevOps tools.