Description

Basic Qualifications:
- 6+ years of software Engineering experience, such as design, analysis, development, testing, and documentation of general modules or features of new or upgraded software systems and products.
- 4+years of hands-on experience designing data and database for systems using MongoDB and PostgreSQL databases.
- 3+years of experience working with microservices and orchestrating services to process high volume transactions running on PCF, Kubernetes, Cloud
- 3+years’ experience working with software development and building systems from the ground up, adopting well-design patterns, best coding practices, automation, reusable modularization, test and business driven development, etc.
- 3+years’ experience working in agile environment on 2-weeks sprint cycles, knowledgeable with agile ceremonies, scrum, Jira, Confluence, etc.
- Experience designing database schemas, SQL scripts and developing new software using the current technology stack running on the cloud

Mandatory skills
Role Responsibilities/Accountabilities:
- Responsible for designing database schemas and maintaining data structure for the system. - Design and manage data model with MongoDB
- Participate in moderately to highly complex initiatives and projects associated with the technology domain, including installation, upgrades, and deployment efforts.
- Drive the design, illustration, and presentation of the data layer to technical leads and developers to ensure all system functional requirements are delivered.
- Perform application validation and functional testing to ensure the system is performing as expected.
- Help define and design low level testing specifications, TDD and BDD, to ensure software functions properly.
- Present recommendations for resolving issues or escalating issues as needed to meet established service level agreements.
- Collaborate with technology colleagues, internal partners, and stakeholders to deliver commitment for the product team.
- Perform low level design to map data and create and maintain data schema for components and microservices.
- Work with new software development team adopting industry best practices, such as 15-factor methodology, feature toggle, circuit breaker, etc.
- Define design data layer, write SQL scripts, design database configuration, and collaborate with peer developers to develop components and microservices.


Education:
- Bachelor of Science in Engineering or Computer Science or applicable experience

Education

Bachelor of Science in Engineering or Computer Science