Responsible for system analysis, design, coding, testing, debugging, and documentation. Develop maintainable, scalable, effective source code that meets business requirements and team standards.
Conduct unit test case development. Develop highly complex test scripts. Develop system and application architecture.
Support the production support transition and implementation phases. Work within the project team to lead iterative development to deliver a high quality product. Support interactions with customers and development team to gather and define requirements.
Lead projects or subprojects of highly technical complexity and direct and monitor the work of team members. Develop and lead the production of support documentation. Lead functional and system integration testing support.
Lead quality assurance architecture and design guide review. Identify and resolve defects or discrepancies in requirements with appropriate partners. Effectively communicate and respond to escalations and inquiries.
Develop a Build and Deployment guide. Perform quality assurance review. Identify and implement appropriate continuous improvement opportunities.
Mentor and train other developers on the team in the requisite technologies. Travel required to unanticipated locations throughout the United States up to 5%.
The position requires a Bachelor's degree or foreign equivalent in Computer Science, Electronic Engineering, or another related field PLUS five (5) years of professional experience in software development or a related field. The position requires five (5) years of experience with each of the following:
Agile software development concepts and processes, including Scrum, Kanban, paired programming, and test-driven development; layered systems architectures solutions and designs, shared software concepts, and business operations, strategies, and objectives; backlog tracking, burndown metrics, and incremental delivery; Bamboo; SQL Server; Bitbucket; Splunk; Jira; unit testing via Junit, and Jasmine; programming languages, including Java, Spring Boot, and Angular; CI/CD tools and techniques; and code quality analysis including SonarQube. Travel required to unanticipated locations throughout the United States up to 5%.
To apply, please visit select Search Jobs, then select Experienced Hires, enter job requisition 98814 in the Job Number field, and submit resume. Alternatively, you may apply by submitting a resume via e-mail . Reference requisition number in subject of e-mail.
Title:Principal Software Developer