Lead Backend Engineer (SDE 4M)
Kredivo Group
Daerah Khusus Ibukota Jakarta
On-site
IDR 984.413.000 - 1.312.552.000
Full time
Job summary
A leading technology company in Jakarta seeks a Software Engineering Manager to lead a team of engineers. The successful candidate will oversee software development, ensure high-quality standards, and mentor team members. Candidates should have at least 5 years of programming experience and 2 years in team leadership, with proficiency in languages like Golang or Python. This position offers opportunities for innovation and professional growth.
Qualifications
- At least 5 years of experience in software development and deployment.
- Minimum 2 years experience leading a team of engineers.
- Strong understanding of clean architecture and S.O.L.I.D principles.
Responsibilities
- Lead a software team to build features that align with business priorities.
- Coach team members to improve their skills and performance.
- Define measurements to evaluate team productivity.
Skills
Developing large-scale applications
Team leadership
Proficient in HTTP, Web Services
Data modeling
Strong communication skills
Tools
Responsibilities
- Lead a software team to build features and solutions that support business priorities across distributed teams in a global environment.
- Work closely with your manager to align the priorities of your team with the priorities of the entire organization.
- Apply engineering best practices to ensure high-quality outcomes, and work with your counterparts from product and business teams to continuously innovate for our customers.
- Focus on increasing productivity of your team by building processes around testing, code review, coding conventions, etc. and removing unnecessary/outdated processes/barriers.
- Define quantifiable measurements to continuously evaluate the team productivity and outcome quality. Manage the performance of your team, and constantly look for opportunities to optimize and take action with a carefully thought-through plan.
- Coach team members to help them become better professionals and engineers.
- Demonstrate ownership of multiple functional workflows. Own the technical designs, estimation, development and delivery of high-complexity projects by having the most suitable tech stack, infrastructure, security, performance, monitoring, alerting, etc.
- Hire, coach, and build a strong bench of talented engineers.
Qualifications
- At least 5 years of hands-on experience in developing, testing, and deploying large-scale applications in any language or stack.
- At least 2 years of experience in leading a team of engineers.
- Extensive experience in general-purpose programming languages, but willing to work in golang or python.
- Proficient in HTTP, Web Services, OAuth, and Restful APIs.
- Strong understanding of data structures, algorithms, and computer science fundamentals.
- Strong data modeling experience in both Relational and NoSQL databases.
- Self-driven with a passion for learning new things quickly, solving challenging problems, and the drive to get better steadily without the need for constant/significant feedback.
- Excellent communication (written and spoken) and analytical skills with attention to details.
- Strong individual contributor, trusted problem solver and engages proactively in the team level initiatives to bring positive change from their involvement.
- Strong understanding of clean architecture, S.O.L.I.D principles and event-driven architecture. Experience with message broker services like SQS, Kafka, etc.
- Good experience with cloud-based systems and infrastructure services like AWS, GCP, etc.