Job Description
The Opportunity
“Come join our product development team in a hands-on technical role where you’ll be involved in the end-to-end lifecycle of software development and methodologies. This role provides the opportunity to develop a deep understanding of our business, and work closely with professional services and product management to develop a highly feature rich product.” – VP, Software Engineering.
What You’ll Contribute
- Design, develop, deploy and support modules of large world-class enterprise-level product.
- Participate in architectural design of product.
- Develop high level development timelines based on project scope and understanding of the existing application code.
- Evaluate new design specifications and raise quality standards, address architectural concerns.
- Evaluate stability, compatibility, scalability, interoperability, and performance of the software product.
- Maintain and upgrade product source codes.
- Demonstrate technical expertise through publication, presentations, white papers and event participation.
- Continually learn new technologies in related areas.
- Serve as a source of technical expertise and mentor junior team members.
What We’re Seeking
- Bachelor’s/Master’s in Computer Science or related disciplines, or relevant experience in software architecture, design, development and testing.
- Experience in developing scalable, highly available and high performing applications for Cloud.
- Proficiency in C/C++. Knowledge in Java, Microservices, Spring, Docker, Git, AngularJS or UI framework is a strong plus
- Full-stack development with Java, TypeScript and Angular experience is a plus
- Strong understanding of microservices architecture, principles and patterns.
- Knowledge of Docker, Kubernetes and AWS.
- Experience in asynchronous APIs and event-based communication..
- Knowledge of databases such as MySQL, PostgreSQL, MongoDB and Cassandra.
- Experience with Agile or Scaled Agile software development.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application