Senior Software Developer at Leidos
Lorton, VA 22079, USA -
Full Time


Start Date

Immediate

Expiry Date

07 Sep, 25

Salary

189175.0

Posted On

07 Jun, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Computer Software/Engineering

Description
Responsibilities
  • Design, develop, and maintain high-quality software solutions.
  • Apply extensive experience in Agile environments, lead development efforts, implement best practices, and collaborate with cross-functional teams to deliver value-driven software increments.
  • Utilize advanced technical expertise, leadership abilities, and a deep understanding of Agile principles to drive successful software development projects.
  • Design, develop, and maintain software applications, modules, and components using appropriate programming languages, frameworks, and technologies, ensuring adherence to coding standards and best practices.
  • 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.
  • Provide technical leadership and mentorship to junior developers, guiding them in software design principles, coding techniques, and best practices.
  • 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.
  • 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.
  • Document software designs, architectures, and implementation details. Share knowledge and best practices with team members through code reviews, technical presentations, and mentoring sessions.
  • Identify and address technical challenges and issues throughout the development lifecycle, proposing innovative solutions and troubleshooting complex problems as they arise.
  • Identify opportunities for performance optimization and scalability improvements in software applications, implementing optimizations to enhance system efficiency and responsiveness.
  • 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.
Loading...