The Senior Full Stack Developer will design, develop, and maintain high-quality web applications across the full technology stack. This role requires expertise in both front-end and back-end development, strong problem-solving skills, and the ability to collaborate effectively with cross-functional teams. You will ensure applications are scalable, high-performing, visually appealing, and aligned with business goals.
Roles and Responsibilities
- Develop and maintain front-end applications using Angular, TypeScript, and UI frameworks such as Tailwind CSS or PrimeNG.
- Create responsive, user-friendly, and visually appealing interfaces with a strong focus on UI/UX.
- Develop and maintain back-end systems using Java, Spring Boot, Hibernate, Redis, and MySQL.
- Integrate front-end applications with back-end services and APIs.
- Conduct testing, troubleshoot, and resolve technical issues across the full stack.
- Optimize applications for performance, scalability, and security.
- Participate in code reviews, system design discussions, and documentation of technical solutions.
- Mentor junior developers and support knowledge sharing within the team.
Required Technical and Professional Expertise
- Bachelor’s Degree in Computer Science, Software Engineering, or related field.
- Minimum 5 years of experience as a Full Stack Developer or in a similar role.
- Proficient in Angular, TypeScript, and Monorepo structures.
- Hands-on experience with Java, Spring Boot, Hibernate, Redis, and MySQL.
- Strong understanding of UI/UX principles, responsive design, and end-to-end testing.
- Experience with version control systems (Git) and Agile development methodologies.
- Strong problem-solving, analytical, and proactive mindset.
- Effective communication and teamwork skills.