Lead Backend Engineer (AI Project)
Job Description:
Are you a seasoned Backend Development leader passionate about building robust, scalable SaaS applications and cultivating exceptional engineering talent? We're seeking an experienced Lead Backend Developer / Engineering Manager to join our dynamic team and drive the technical vision and growth of our products. This role offers a unique opportunity to lead a local backend development team, contribute hands-on to cutting-edge projects, and shape a thriving engineering culture.
Key Responsibilities:
- Team Leadership & Management: Manage and mentor a local backend development team, setting challenging, measurable goals and fostering a culture of excellence.
- Hands-on Development: Contribute directly to coding, debugging, and testing, ensuring the delivery of our SaaS application with cutting-edge user experiences.
- Architecture & Design: Design and develop functional, sustainable web and mobile applications with clean, maintainable code, leveraging agile methodologies.
- Talent Acquisition: Actively participate as a technical interviewer in our talent acquisition process.
- Process Improvement: Ensure a smooth development workflow and continuously seek ways to enhance efficiency and quality.
What You Bring (Minimum Qualifications):
- BS/MS degree in Computer Science, Engineering, or a related field.
- Proven 5+ years of experience in backend development, with at least 2+ years specifically as a Tech Lead or Manager.
- Solid understanding of Java fundamentals, including JVM, I/O, concurrent, and multi-thread programming.
- Vast knowledge of Java/J2EE frameworks (e.g., Spring/SpringBoot/Spring Cloud) and Python
- Proficiency in PostgreSQL/MySQL, with experience in NoSQL databases (Redis/MongoDB) being a significant plus.
- A track record of completed projects with experience in Kafka/RabbitMQ.
- Familiarity with frontend technologies, web security, and HTTP/HTTPS protocols.
- Familiarity with at least one scripting language, such as Shell or Python.
- Strong analytical and problem-solving skills, a passion for programming, and a desire for clean code.
- Excellent verbal/written English communication and strong time management skills.
Preferred Qualifications (Nice-to-Have):
- Good understanding of microservice-oriented architecture, with experience in development, operations, and maintenance.
- Experience with full-stack development.
- Experience with stable and high-performing big data development, analysis, and design.
Required Skills:
Management Skills Operations Offers Mobile Applications RabbitMQ Analysis Debugging NoSQL Big Data Process Improvement Agile Redis Agile Methodologies Architecture Team Leadership PostgreSQL HTTPS Programming MongoDB Databases Computer Science Security MySQL Testing Java Time Management Maintenance Design Engineering Python English Leadership Science Communication Management