Responsibilities
- Define and maintain development practices and standards that let us deliver quality software faster.
- Work with Product Managers, Developers, and Business owners to review, evaluate, and document current business and data models.
- Evaluate tools and technologies that we can use to reduce platform and operational costs, improve productivity, performance, and overall quality of our product.
- Work with engineering leads in designing and implementing scalable, resilient system architectures , utilizing Java / GO, Spring framework, Hibernate ORM, and other relevant technologies.
- Collaborate with other team members to craft quality technical solutions.
- Work with enterprise architects to define architectural blueprint
- Develop and plan programs to educate teams on building high performance distributed services.
Qualifications :
At least 5 years ofbined experience in engineering management, system and / or enterprise architecture, programming, and software designExperience designing and developing scalable, high performance distributed systemsLead the system design and architecture ofplex software systemsData architecture and modeling experienceHands-on experience on at least two or more of the following areasDevelopment / Scripting : Java, GO, .NET, NodeJS, Python, JavascriptContainerization : Docker, Kubernetes, Openshift, RancherPublic Cloud : AWS, GCP, Azure, AlicloudDatabase : MySQL, Postgres, SQL server, Oracle, MongoDB, DynamoDB, CouchbaseMiddleware / Messaging Technologies : Kafka, MQ, JMSConfig Management : Terraform, Ansible, Helm, Chef, PuppetCI / CD : Jenkins, Teamcity, Gitlab, Bamboo, ArgoCDWhat We Offer
Opportunity for career growth and development in the #1 FinTechpany in the country Working with a dynamic and highly collaborative team who want to change the game Apany that values their people with highlypetitive and flexiblepensation and benefits package Job ID R0000017522