Applications Developer
Job Summary
Lead the backend development team to design, implement, and optimize scalable backend systems. Collaborate with cross-functional teams to deliver robust services, ensure code quality, and manage deployment and integration of backend solutions.
Responsibilities
- Lead backend development team by providing technical guidance to ensure effective project delivery
- Design and implement scalable, robust backend systems to support business needs
- Collaborate with frontend developers, product managers, and stakeholders to align backend solutions with product goals
- Conduct code reviews and enforce best practices to maintain high code quality
- Monitor and optimize application performance and scalability to enhance user experience
- Manage deployment and integration of backend services to ensure smooth production releases
- Stay updated with emerging backend technologies and industry trends to drive innovation
Preferred competencies and qualifications
- Bachelor’s or Master’s degree in Computer Science or related field
- Proven experience as a backend developer or lead
- Strong knowledge of backend technologies such as Java, Spring Boot, Node.js
- Experience with RESTful APIs, microservices architecture, and database systems (e.g., MySQL, PostgreSQL)
- Familiarity with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines
- Excellent problem-solving and communication skills
- Ability to mentor and lead a team of developers