Engineering Lead C#

Singapore, Singapore (Wavecell)
Wavecell, an 8x8 Company – Engineering
Full-Time
Wavecell, an 8x8 company, is a Global Communications Platform as a Service (CPaaS) focusing on SMS, Chat Apps, Video Interaction and Voice to enhance customer experience and business productivity. Wavecell's mission is to help companies and developers to easily integrate efficient new communication channels into their products and applications. We provide cloud-based real-time communication services for Enterprises and Application Developers. We deliver services to global customers in more than 200 countries. Our business is growing significantly, and we are hiring talents seeing challenges and fun. Wavecell is headquartered in Singapore with offices in the Philippines, Indonesia, Thailand, Hong Kong, and others. Our ambition is to become the Global leader in Cloud Communications API services. At Wavecell, you will have the opportunity to work in a dynamic and innovative start up environment. We are seeking brilliant, self-motivated and passionate individuals who are willing to make a difference in the industry.

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.

Your responsibilities

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

Qualifications

Bachelors or Master’s Degree in Computer Science or a related technical field
Written and verbal fluency in English is required