Logo
Jbainc

Software Developer – Senior

Jbainc, Lorton, Virginia, us, 22199

Save Job

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