Job Description:
Senior Development Lead
Key Responsibilities:
Lead and mentor a team of backend developers, providing technical guidance and fostering a collaborative work environment.
Design and implement scalable, high-performance backend architectures using Java and NodeJS.
Develop and maintain RESTful APIs, ensuring seamless integration with front-end applications and third-party services.
Design, optimize, and maintain SQL databases, ensuring data integrity and performance.
Establish and enforce coding standards, best practices, and code reviews to maintain high code quality.
Identify performance bottlenecks and implement optimizations to enhance application speed and efficiency.
Utilize programming languages like Java, NodeJS, and NoSQL databases, Container Orchestration services including Docker and Kubernetes.
Collaborate with front-end developers, product managers, and other stakeholders to deliver cohesive solutions.
Qualifications:
Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
8+ years of experience in backend development with a focus on Java and NodeJS.
Proven experience in leading and mentoring development teams.
Strong portfolio showcasing expertise in building complex backend systems.
Expert knowledge of Java, SpringBoot and NodeJS.
Proficient in SQL and database management.
Experience with Elastic Search implementation and management.
Strong understanding of RESTful API design and development.
Familiarity with microservices architecture and containerization (e.g., Docker, Kubernetes) is a plus.
Knowledge of version control systems (e.g., Git).
Experience with cloud platforms (AWS, Azure, or GCP) is beneficial.
Strong leadership and team management skills.
Excellent problem-solving abilities and attention to detail.
Notes:
Bachelor’s or Master’s degree in Computer Science, Information Technology