What are the responsibilities and job description for the Software Developer II position at cFocus Software Incorporated?
cFocus Software is seeking a Software Developer II to join our program supporting the Defense Counterintelligence Security Agency (DCSA) in Washington, DC. This position requires an active Top Secret clearance.
Qualifications:
Qualifications:
- Bachelor’s degree in computer science or a related field.
- 4-6 years of experience in software development roles, demonstrating proficiency in designing, developing, and maintaining complex software applications.
- Proficiency in programming languages such as Java, Python, C , or others relevant to their specialization.
- Experience in working with databases, version control systems (e.g., Git), and familiarity with software development methodologies (e.g., Agile, Scrum).
- Proven track record in delivering high-quality code, collaborating effectively within cross-functional teams, and adhering to best practices in software engineering.
- Strong problem-solving abilities, attention to detail, and the ability to adapt to evolving technologies and project requirements.
- Designing and developing software applications according to specifications, coding efficiently in programming languages such as Java, Python, or others.
- They participate actively in the entire software development lifecycle, from requirements gathering and technical design to implementation, testing, and deployment.
- Collaborate closely with cross-functional teams, including product managers, designers, and other developers.
- Contribute to code reviews, perform unit testing, and maintain version control using tools like Git to uphold code quality and manage changes effectively.
- Perform ongoing maintenance and support of deployed applications, troubleshooting issues, and optimizing performance are also key responsibilities.
- Adhere to best practices in software development, staying current with technological advancements, and continuously improving skills through learning initiatives are essential to deliver robust and scalable software solutions.