Codes, tests, debugs, implements, and documents programs. Analyzes, designs and writes specifications for programs. Assists support personnel in locating and resolving problems of significance with programs. Codes, tests, debugs, implements, and documents moderately complex programs.
The Senior Database Developer will be responsible for performing data analysis activities to capture data requirements clearly, completely, and correctly while, at the same time, representing them in a formal and visual way through data models.
In this role, the selected candidate must have an experience in Agile/Extreme Programming and Test Driven Development; spring framework extensive hand's on (preferably with Spring Boot and Cloud native development tools).
Work individually and on a team to participate in all aspects of software engineering including technical design, development, testing documentation, analysis and support based on user or system design specifications.
Perform system design and specification development, program logic and flow - charting, architect application security, testing, debugging, and documentation with full awareness of cost / benefit, risk and performance.
Responsible for providing technical leadership and defining, developing, and evolving software in a fast paced and agile development environment using the latest software development m and infrastructure.
Responsible for programming and software development using various programming languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting and implementing software systems.