Software Developer – Senior
Listed on 2025-11-30
-
Software Development
Software Engineer, Full Stack Developer, Senior Developer, Software Architect
The SD – Senior shall possess an active and transferable U.S. TOP-SECRET (with SSBI). The Senior-Level Software Developer is a highly skilled professional responsible for designing, developing, and maintaining high-quality software solutions. With extensive experience in Agile environments, they play a key role in leading development efforts, implementing best practices, and collaborating with cross-functional teams to deliver value-driven software increments. This role requires advanced technical expertise, leadership abilities, and a deep understanding of Agile principles to drive successful software development projects.
The Contractor shall provide Senior-Level Software Developer services, working alongside the Government Supervisors, Product Owners, and developers. These services shall include:
- Software Development: Design, develop, and maintain software applications, modules, and components using appropriate programming languages, frameworks, and technologies, ensuring adherence to coding standards and best practices.
- Agile Collaboration: Participate in Agile ceremonies such as sprint planning, daily stand-ups, and sprint reviews, collaborating with Agile teams to prioritize development tasks, estimate effort, and provide regular updates on progress.
- Technical Leadership: Provide technical leadership and mentorship to junior developers, guiding them in software design principles, coding techniques, and best practices.
- Code Review and Quality Assurance: Conduct code reviews to ensure code quality, maintainability, and adherence to architectural guidelines. Implement automated testing and continuous integration practices to ensure software reliability and stability.
- Requirement Analysis and Design: Collaborate with product owners, business analysts, and stakeholders to understand project requirements, translate them into technical designs, and provide input on feasibility and implementation approaches.
- Documentation and Knowledge Sharing:
Document software designs, architectures, and implementation details. Share knowledge and best practices with team members through code reviews, technical presentations, and mentoring sessions. - Problem Solving and Troubleshooting:
Identify and address technical challenges and issues throughout the development lifecycle, proposing innovative solutions and troubleshooting complex problems as they arise. - Performance Optimization:
Identify opportunities for performance optimization and scalability improvements in software applications, implementing optimizations to enhance system efficiency and responsiveness. - Emerging Technologies Research:
Stay abreast of the latest trends, tools, and technologies in software development. Conduct research and experimentation with emerging technologies to drive innovation and improve development practices.
Minimum/General
Experience:
Education and Certification Requirements:
Relevant certifications such as Certified Scrum Developer (CSD), Professional Scrum Developer (PSD), or similar certifications demonstrating proficiency in Agile software development practices are highly desirable.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).