The Role :
The Senior Full Stack Developer is responsible for designing, developing, and maintaining high-quality web applications across the full technology stack. This role requires strong technical expertise in both front-end and back-end development, a passion for solving complex problems, and the ability to collaborate effectively with cross-functional teams.
Job Responsibilities :
- Design, develop, and maintain scalable, high-performance web applications.
- Work across the full technology stack, including front-end, back-end, and database layers.
- Collaborate with designers, developers, and product managers to deliver robust solutions aligned with business goals.
- Perform code reviews and provide constructive feedback to ensure code quality and adherence to best practices.
- Troubleshoot, debug, and resolve issues in development, testing, and production environments.
- Optimize applications for performance, scalability, and security.
- Research and implement new technologies to improve development processes and outcomes.
- Create and maintain technical documentation, including system designs and guidelines.
- Mentor junior developers and contribute to their growth by sharing knowledge and expertise.
- Develop and maintain front-end applications using Angular, TypeScript, and Monorepo structures.
- Create responsive and visually appealing UIs with a strong focus on UI / UX best practices.
- Utilize front-end UI frameworks such as Tailwind CSS, PrimeNG, or similar libraries for efficient design and development.
- Conduct end-to-end testing to ensure high-quality front-end application performance.
- Integrate front-end applications seamlessly with back-end systems.
- Collaborate with back-end developers to design and implement efficient and scalable APIs and database systems.
- Work on back-end stacks using Java, Spring Framework / Spring Boot, Hibernate, Redis, and MySQL.
Requirements :
Bachelors Degree in Computer Science, Software Engineering, or a related field.A minimum of 7 years of experience as a Full Stack Developer or in a similar role.Frontend :
Proficient in Angular, TypeScript, and managing Monorepo projects.Experience with frontend UI frameworks such as Tailwind CSS, PrimeNG, or equivalent.Excellent understanding of UI / UX design principles and responsive design.Strong experience in building dynamic, visually appealing web interfaces.Hands-on experience conducting end-to-end testing for frontend applications.Backend :
Hands-on experience with Java, Spring Framework / Spring Boot, Hibernate, Redis, and MySQL.Ability to contribute to backend development when necessary, including API development and database management.General Skills :
Strong problem-solving skills and a proactive attitude.Excellent communication and teamwork abilities.Experience with version control systems (e.g., Git).Familiarity with Agile development methodologies.Good to Have Requirements :
Experience with cloud platforms such as AWS, Azure, or Google Cloud.Familiarity with microservices architecture.Knowledge of DevOps practices and tools.Hands-on experience with performance optimization and debugging tools.Experience in building Progressive Web Applications (PWAs).Knowledge of cybersecurity best practices.