-
Design, develop, deploy and support modules of large world-class enterprise-level product.
-
Participate in architectural design of product.
-
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 code.
-
Demonstrate technical leadership through publication, presentations, white papers and event participation.
-
Serve as a source of technical expertise and leadership to junior team members.
-
Experience in developing scalable, highly available and high performing applications for Cloud.
-
Proficiency in Java (java 17 preferred) , AngularJS, Microservices, Spring, Maven/Gradle, Jenkins, Docker, Git . C/C++ Knowledge is a plus
-
Full-stack development with JavaScript 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..
-
Proficiency with Java, Spring, Angular
-
Knowledge of databases such as MySQL, PostgreSQL, MongoDB and Cassandra.
-
Experience with Agile or Scaled Agile software development.
-
Bachelor s/Master s in Computer Science or related disciplines, or relevant experience in software architecture, design, development and testing.
-
Experience in software design with strong foundation of design models and database structures.
-
Experience in writing product specifications and documenting product features to present them to a wider audience.
-
Excellent communication and ability to articulate the design with architects and discuss strategy / requirements with teams.
-
Business domain knowledge.
-
Ability to provide product demonstrations is an advantage.
-
Bachelor s/Master s in Computer Science or related disciplines, or relevant experience in software architecture, design, development and testing.
-
Experience in software design with strong foundation of design models and database structures.
-
Experience in writing product specifications and documenting product features to present them to a wider audience.
-
Excellent communication and ability to articulate the design with architects and discuss strategy / requirements with teams.
-
Business domain knowledge.
-
Ability to provide product demonstrations is an advantage.