Software Developer III
cFocus Software seeks a Software Developer III to join our program supporting EPA in Washington, DC. This position has remote capabilities. This position requires active Public Trust clearance.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or related field
Master's degree preferred
Minimum of 5 years of experience in software development
At least 3 years of experience with Oracle databases and web-based reporting tools
Minimum 2 years of experience with automated testing tools (e.g., Sahi Pro)
At least 2 years of experience developing online training modules
Oracle Certified Professional (OCP)
AWS Certified Developer - Associate
Certified Scrum Developer (CSD)
Duties:
Design and develop RCRAInfo national reports using EPA-approved tools (Oracle 19c, Jasper Reports)
Conduct comprehensive requirements analyses and participate in all phases of the software development lifecycle
Develop business case documents, including feasibility studies and high-level business requirements analyses
Utilize best development methodologies to meet project goals effectively
Integrate Agency and shared services into system designs
Develop and maintain reusable and adaptable test databases and procedures using Sahi Pro
Conduct independent unit testing, integration testing, and regression testing of system changes
Identify, analyze, and mitigate risks associated with new software development efforts
Lead facilitated user sessions to collect and analyze software requirements
Develop complex applications in a multi-platform environment using object-oriented programming
Create and evaluate software application prototypes
Design and implement front-end user interfaces
Conduct usability analysis and assessments
Ensure all development efforts comply with 508 accessibility regulations
Develop and adhere to appropriate Security Assessment practices
Create web training modules using LearningZen for the RCRAInfo User Community
Coordinate with EPA to determine appropriate format and functionality for training modules
Produce recorded videos for the LearningZen online training website
Develop detailed design documents and manage source code and configuration files
Utilize version control systems (e.g., Bitbucket) for code management and deployment
Mentor junior developers and contribute to improving development processes
Stay updated on latest software development trends, tools, and best practices
Collaborate effectively with EPA personnel, other team members, and stakeholders
Ensure high-quality, bug-free code before releasing to Preproduction environment
Participate in code reviews and maintain coding standards
Contribute to continuous improvement of development and testing processes
pWm4miYxeE