The SF Climate Week 2025 calendar is now open! 🎉 Register for 200+ events now before they fill up.
Back

Sr. Software Developer

11 days ago
Full time role
Remote · Richmond, VA, US... more

Timmons Group is currently searching for a Senior Software Engineer to join our team working remote. The Sr. Software Engineer participates in all phases of the project lifecycle and is responsible for a wide variety of tasks. The Sr. Software Engineer leads in the design, development, implementation and maintenance of systems, software, and data integration solutions.

Essential Duties and Responsibilities include but are not limited to:

  • Works with Software Project Managers to consult with clients on technical project decisions; Offers customized, knowledge-based application development services to our clients.
  • Reviews and approves pull requests for other team members and participates in code reviews.
  • Designs software for client use with the aim of optimizing operational efficiency.
  • Acts as leader in all phases of projects.
  • Provides technical direction and guidance to Developers, QA / QC Engineers, and Project Managers.
  • Captures and defines technical requirements for software projects.
  • Originates new concepts, strategies, and innovative approaches that have significant impact on the user experience and application design.
  • Works productively in a team environment (using scrum), maintaining good communication with team members throughout the project lifecycle.
  • Troubleshoots, debugs and reverse engineers code to resolve software issues.
  • Researches technical problems and suggests improvements or solutions.
  • Contributes in project code reviews providing constructive feedback and mentorship to peers

Skills/Requirements of a successful candidate include but are not limited to:

  • Bachelor’s degree in Computer Science or related field or equivalent work experience.
  • Ideal candidates will have between 8+ years of experience in software development.
  • Design solutions and complete tasks independently; may need their proposed designs vetted before implementation.
  • Originate new concepts, strategies, or innovative approaches that have significant impact on the user experience and application design and implementation.
  • Develop code that is maintainable, correct, robust, and efficient.
  • Mentor and act as technical leader to peers.
  • Ability to gives accurate estimates of how long a given piece of functionality will take to implement and the probable challenges.
  • Ability to design and implement algorithms.
  • Must have experience in and understanding of how to implement various authentication mechanisms, technology stacks and programming languages.
Subscribe