Overview
Hybrid
Depends on Experience
Full Time
Accepts corp to corp applications
Skills
Java
. NET
Scala
Azure
API
SQL
NoSQL
Python
Application design
Job Details
Summary
We are looking for Lead Software Engineer for our team.
Essential Functions of the Job
- Work with customer to gather requirements and designing scalable distributed systems on cloud platform (Azure).
- Coordinate work of several offshore developer to develop applications per design.
- Ability to orchestrate and coordinate development, debugging and troubleshooting.
- Understand and utilize API frameworks for API development.
- Provide guiding and support for the development team.
- Work with Data Scientist and Machine Learning expert onsite to provide support for data analysis and data sourcing.
- Work with Product Owners within Agile environment following all Agile ceremonies.
- Understand current system architecture and provide guiding to developers
- Work with Business users to provide support needed
Required Technical and Professional Expertise
- 5 years experience with scalable distributed system design
- Python or Java/JavaScript excellence Over 5 years of hands-on experience
- API Development using C#/.NET/Java an advantage
- DataBricks/Scala/PySpark an advantage
- Excellent English communication and presentation skills.
- Application design experience on cloud platforms like Azure/AWS/Google (Azure cloud is preferrable)
- Experience with SQL/T-SQL/NoSQL, Advanced SQL knowledge
- Azure Analysis Services and Power BI Advantage
- Excellent problem-solving and analytical skills
- Excellent communication and teamwork skills
Preferred Technical and Professional Expertise
- Knowledge/Experience with CDP (Customer Data Platform) applications like Twilio Segment CDP a big advantage
- Microsoft SQL Server Integration Services experience an advantage
- Experience in applying machine learning techniques, applying and training models an advantage
- Build and implement solutions for Messaging system (SMS/MMS personalization with flash video/graphics an advantage