About this role
Scope:
- Work as a member of the team on projects involving development of new features, sustenance, handling engineering escalations
- Participate in all phases of product development cycle: from product definition and design, through implementation, debugging, testing and early customer support
Our current technical environment:
Software : C++,Java, Springboot, Gradle, GIT, Hibernate, Rest API, OAuth
Application Architecture : Scalable, Resilient, event driven, secure multi-tenant Microservices architecture
Cloud Architecture : MS Azure (ARM templates, AKS, HD insight, Application gateway, Virtue Networks, Event Hub, Azure AD)
Devops: CI/CD, Jenkins
OS: Windows, Linux
Frameworks/Others : Kubernetes, Kafka, Elasticsearch, Spark, NOSQL, RDBMS, Springboot, Gradle GIT, Ignite
What you’ll do:
- Design, code, debug and performs development activities in accordance with designated standards and procedures.
- Drive architecture and designs to become simpler, more robust, and more efficient. Deliver on these promises through self-healing, reliable services that require minimum manual intervention.
- Provide early visibility and mitigation to technical challenges through the journey.
- Provide support of products through conception to product delivery including problem solving, defect maintenance and support to customer services
What we are looking for:
- Hands on 5–8 years C++ product development experience
- Expertise in Object oriented programming, data structures and STL.
- Knowledge on Design Patterns
- Solid background in data structures and algorithms.
- Unix Knowledge desirable
- Understanding of database concepts
- Demonstrates good understanding of the product and its architecture
- Quick learner
- Experience in developing multi-threaded applications.
- Experience with REST, JSON & web services.
- Scrum or Kanban experience. GIT and Jenkins experience.
- Experience developing software in Linux/Unix development environment.
- Expected to have Sound software engineering practices and a passion for quality
- Must have a proven record of meeting tight deadlines without sacrificing quality
- Strong communication skills are essential, both written and oral, targeted at a wide variety of internal and external audiences
- Must have good idea about customer deployment scenarios and experience in dealing with peer teams outside engineering
- Expected and assumed: independence, drive, motivation, willingness to go above and beyond, flexibility, and cooperative spirit
Our Values
If you want to know the heart of a company, take a look at their values. Ours unite us. They are what drive our success – and the success of our customers. Does your heart beat like ours? Find out here: Core Values
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.