What are the responsibilities and job description for the Software Developer III position at cFocus Software Incorporated?
cFocus Software is seeking a Software Developer III 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.
- 8-10 years of experience or more in software development.
- Proven track record of designing and architecting complex software systems, leading technical teams, and driving software development projects from conception to completion.
- Strong proficiency in multiple programming languages such as Java, Python, C#, or others.
- In-depth knowledge and hands-on experience with various software development methodologies (e.g., Agile, Scrum) and best practices in software design and coding standards.
- Excel in technical leadership, mentoring junior developers, and collaborating effectively with cross-functional teams including product managers, designers, and stakeholders.
- Solid understanding of cloud technologies, microservices architecture, and modern software development tools and frameworks.
- Continuous learning and adaptation to emerging technologies, coupled with excellent problem-solving skills and a focus on delivering high-quality, scalable, and maintainable software solutions.
- Leading the design and architecture of complex software systems, ensuring adherence to best practices in coding, testing, and deployment.
- Oversee the full software development lifecycle, from requirements gathering and technical design to implementation and maintenance.
- Pivotal in providing technical leadership to their teams, mentoring junior developers, and fostering a collaborative environment to achieve project goals.
- Collaborate closely with stakeholders, product managers, and cross-functional teams to align software solutions with business objectives and user needs.
- Responsible for conducting code reviews, optimizing performance, and ensuring scalability and security in software applications.
- Staying up to date with industry trends and emerging technologies.