· Define and implement project deliverables throughout the software development life cycle.
· Update front-end code using Java, Python, and JavaScript, as well as back-end code and Oracle databases, for applications.
· Apply secure coding best practices to help protect each application.
· Design, develop, and implement software modifications in response to system change requests.
· Implement software enhancements and add new functionality based on Government-directed requirements.
· Troubleshoot system software defects and develop effective solutions.
· Analyze system database performance and recommend and implement improvements.
· Mitigate software security vulnerabilities to support cybersecurity compliance.
· Support the application release pipeline in development environments.
· Use Jira to track code and database changes within an Agile Scrum process.
· Research AI, data structures, and algorithms using a variety of tools, technologies, methodologies, and data analysis techniques to improve existing AI models and develop innovative solutions.
· Analyze current system architecture and propose upgrades as new technological advances become available.
· Coordinate with stakeholders to support compliance with financial and information technology audit standards for operations and systems.