Software Engineer IV
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
cFocus Software seeks a Software Engineer IV to join our program supporting EPA in Washington, DC. This position has remote capabilities. This position requires active Public Trust clearance.
Qualifications:
Master's degree in Computer Science, Software Engineering, or related field
Minimum of 10 years of experience in software engineering
At least 7 years of experience in complex software development and system architecture
Minimum 5 years of experience with cloud-based architectures and DevOps practices
At least 3 years of experience leading software development teams
AWS Certified Solutions Architect - Professional
Certified Information Systems Security Professional (CISSP)
Project Management Professional (PMP) or Agile certification (e.g., SAFe Agilist)
Duties:
Lead and oversee software development support for production applications
Spearhead the implementation of upgrades and new applications as needs arise
Conduct high-level requirements analyses and design phase activities
Develop business case documents, including feasibility studies and cost estimates
Determine and implement optimal development methodologies for project goals
Integrate Agency and shared services into system designs
Oversee the development and execution of comprehensive testing strategies
Lead risk identification, analysis, and mitigation for new software development efforts
Facilitate user sessions to collect and analyze complex software requirements
Architect multi-platform applications using advanced object-oriented programming
Design and implement sophisticated cloud-based solutions
Oversee the development of software application prototypes
Guide front-end design for application user interfaces
Lead usability analysis and assessments
Ensure compliance with 508 accessibility regulations across all development efforts
Develop and enforce Security Assessment practices
Oversee software operations and maintenance support for all applications
Manage the enhancement and defect correction processes across all environments
Implement and maintain best practices for software engineering and data management
Develop and oversee unit test procedures and quality assurance processes
Manage Help Desk Support and user query response systems
Produce and review detailed design documents
Oversee source code management and configuration control
Implement and manage DevOps practices and continuous integration/deployment pipelines
Lead code reviews and enforce high coding standards across the team
Mentor junior engineers and contribute to team skill development
Stay at the forefront of software engineering trends and emerging technologies
Collaborate with EPA personnel and other stakeholders at a strategic level
Ensure the delivery of high-quality, scalable, and maintainable software solutions
Drive continuous improvement in development, testing, and operational processes
Manage and optimize the use of development and cloud environments
Oversee the regular check-in of configuration files to EPA's repository
Provide technical leadership and guidance across multiple projects
Participate in strategic planning for long-term system evolution and modernization
vQKifNtPLH