Designs, develops, tests, and maintains software in an Agile execution that meets industry, customer, safety, and regulation standards
Reviews, analyzes, and translates customer requirements into initial design and software products
Develops, maintains, and enhances software products & features for system integrations
Documents and maintains architectures, requirements, algorithms, interfaces, and designs for software products
Debugs and resolves issues identified to ensure the reliability and efficiency of software products
Interfaces with the user community to troubleshoot technical issues, seek user feedback, and develop future design concepts
Implements current and emerging technologies, tools, frameworks and changes in regulations relevant to software development
Develops, establishes, monitors, and improves software processes, tools, and key performance metrics that align projects with organizational goals and industry benchmarks
Advises on software domains, system-specific issues, processes, and regulations
Requirements
Bachelor’s Degree in an engineering discipline or 9 years equivalent related experience
3+ years of experience in Java, React
3+ years of experience in Windows-based IDEs and Linux-based IDEs
3+ years of experience with software configuration management tools (e.g. Git) and problem/issue tracking tools (e.g. Jira)
3+ years of experience developing software products in a cloud environment
2+ years of experience in using Agile methodologies