Software Engineer Team Leader
Location
New Delhi | India
Job description
Responsibility:
- Responsible for backend software development and design, performing requirement analysis, system design, coding, testing, and deployment. Drive architecture evolution to build high-performance, availability, scalability and secure software system
- Optimize database performance to improve data throughput and reduce DB access latency
- Maintain online production system, monitor system metrics and alarms, and handle online issues timely
- Estimate development effort, make the development plan and deliver on time with quality
- Mentor junior engineers in the team
Requirements:
- Bachelor's degree in Computer Science or a related field
- 5+ years of professional experience in software development, with 2+ years system architecture design experience
- Experienced in distributed services development, familiar with popular backend framework, such as Spring, SpringMVC, SpringBoot (Java), or .Net framework (C#).
- Familiar with one or more open-source database, such as MySQL, Redis, ES, MongoDB. Hands-on experience in database performance tuning such as sharding, partition, indexing.
- Great ownership and teamwork, take challenging work and deliver result
- Good written and verbal English communication is a big plus
- Experience with main ERP system (SAP, Oracle)Supply Chain system:demand forecasting, sourcing, supplier relationship management, logistics, warehouse management is perfect
Role:
Technical Lead
Industry Type:
IT Services & Consulting
Department:
Engineering - Software & QA
Employment Type:
Full Time, Permanent
Role Category:
Software Development
Education
UG:
B.Sc in Computers
Job tags
Salary