L
SENIOR SOFTWARE ENGINEER / TECH LEAD
Salary undisclosed
Apply on
Original
Simplified
1. Technical R&D
• Design and develop core Java architecture, addressing complex technical challenges while ensuring code quality, system performance, and security.
• Participate in system architecture planning and optimization, offering recommendations for technical solutions and architectural improvements.
• Stay updated on the latest technology trends to enhance system performance and maintainability.
2. Team Management
• Lead and mentor technical team members by conducting code reviews, providing technical guidance, and fostering team skill development.
• Allocate team resources, assign tasks, and ensure project progress and quality.
• Cultivate an open and collaborative technical environment, supporting team members in overcoming challenges and improving their technical capabilities.
3. Project Management
• Engage in project requirement analysis, solution design, implementation, and tracking to ensure timely project delivery.
• Facilitate communication with cross-functional teams, including product managers and operations, to ensure smooth system launches and continuous iterations.
Job Requirements
• Education: Bachelor’s degree in Computer Science, Engineering, or a related field (master’s degree is a plus).
• Experience: At least 5 years of software development experience, with a minimum of 2 years in a leadership role.
• Technical Expertise: Proficiency in microservice architecture design, and strong coding skills in SQL, Python, Java, etc.
• Soft Skills: Excellent communication skills, with the ability to bridge technical and business requirements effectively.
• Personal Traits: Strong sense of responsibility, resilience under pressure, and clear thinking in high-pressure environments.
• Design and develop core Java architecture, addressing complex technical challenges while ensuring code quality, system performance, and security.
• Participate in system architecture planning and optimization, offering recommendations for technical solutions and architectural improvements.
• Stay updated on the latest technology trends to enhance system performance and maintainability.
2. Team Management
• Lead and mentor technical team members by conducting code reviews, providing technical guidance, and fostering team skill development.
• Allocate team resources, assign tasks, and ensure project progress and quality.
• Cultivate an open and collaborative technical environment, supporting team members in overcoming challenges and improving their technical capabilities.
3. Project Management
• Engage in project requirement analysis, solution design, implementation, and tracking to ensure timely project delivery.
• Facilitate communication with cross-functional teams, including product managers and operations, to ensure smooth system launches and continuous iterations.
Job Requirements
• Education: Bachelor’s degree in Computer Science, Engineering, or a related field (master’s degree is a plus).
• Experience: At least 5 years of software development experience, with a minimum of 2 years in a leadership role.
• Technical Expertise: Proficiency in microservice architecture design, and strong coding skills in SQL, Python, Java, etc.
• Soft Skills: Excellent communication skills, with the ability to bridge technical and business requirements effectively.
• Personal Traits: Strong sense of responsibility, resilience under pressure, and clear thinking in high-pressure environments.
Similar Jobs