We are seeking an experienced and talented Engineering Lead with strong technical skills. Together with your direct reports, you will be leading development for one of the company’s major products. This role-based in Singapore.
This is a high-profile development manager role, former Senior C# Engineer, where the successful candidate will be looking after a team of 3-5 high-performance product software engineers. In this team the main technology includes C#, .NET Core, REST API, multi-threading. The successful candidate will be involved in all stages of the development process. Key leadership role based in Singapore and reporting to the VP of Engineering.
The goal of Engineering Lead is to expand functionality, increase the quality and performance of our core highly loaded and globally distributed platform. You are expected to leverage your technical depth as a former developer and architect to push the team towards a high standard of technical excellence.
The ideal candidate for this role is someone who enjoys being hands-on with engineering teams and possesses strong technical, leadership and coaching abilities to help guide successful development strategies.
- To expand our CPaaS Global Messaging platform (SMS, WhatsApp, and many other channels)
- To lead the team of strong software engineers
- Delivery of new REST APIs and backend processing services, geo-distributed, horizontally scalable, highly resilient
- Delivery of the platform according to schedule
- Mentor and Assure Design and Coding Standards are maintained
- Participating in engineering architecture and direction, participating in design and code reviews
- Driving Demo to Business and UAT, ensuring acceptance of deliverables
- Establishing, maintaining and tuning processes to ensure Team efficiency. Provide process improvement recommendations that are based on best practices and industry standards
- Generating new or unique solutions and embracing new ideas that help to grow the company’s product
Desired Skills and experience
- From 6+ years of professional software development experience, building scalable, highly available services
- Deep expert knowledge of .NET Core, C#.
- An ability to design (architect) software
- An ability to address complex problems with simple and elegant solutions
- Excellent object-oriented design (OOD) & programming (OOP) skills, including strong working knowledge of design patterns.
- In-depth in multithreading, had experience of high load, scalable systems or at least understand their architecture
- Working knowledge with RabbitMQ, Kafka or any other queue engine.
- Good level in T-SQL
- Share Agile approaches in teamwork
- Experience with Containers and K8S would be an advantage
- Bachelors or Master’s Degree in Computer Science or a related technical field
- Written and verbal fluency in English is required
- Good communication skills
- Great team player
- Methodical and logical
- Strong analytical & troubleshooting skills
- Persistent. Creative
- Problem solver
- Right tools for the right job
- Work on own initiative in a dynamic and fast-paced business environment
Please send your resume to email@example.com with the subject header containing: “Engineering Lead (Singapore)”.