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.