Senior Software Developer

Timmons Group Logo

Timmons Group

πŸ“Remote - United States

Summary

Join Timmons Group as a Senior Software Engineer and work remotely! You will participate in all project lifecycle phases, leading design, development, implementation, and maintenance of software and data integration solutions. Collaborate with project managers and clients, providing technical direction to team members. You'll design software for optimal efficiency, troubleshoot issues, and contribute to code reviews. This role requires a Bachelor's degree in Computer Science or equivalent experience and 8+ years of software development experience.

Requirements

  • Bachelor’s degree in Computer Science or related field or equivalent work experience
  • 8+ years of experience in software development
  • Design solutions and complete tasks independently; may need their proposed designs vetted before implementation
  • Develop code that is maintainable, correct, robust, and efficient
  • Mentor and act as technical leader to peers
  • Ability to give 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

Responsibilities

  • Work with Software Project Managers to consult with clients on technical project decisions; Offer customized, knowledge-based application development services to our clients
  • Review and approve pull requests for other team members and participate in code reviews
  • Design software for client use with the aim of optimizing operational efficiency
  • Act as leader in all phases of projects
  • Provide technical direction and guidance to Developers, QA / QC Engineers, and Project Managers
  • Capture and define technical requirements for software projects
  • Originate new concepts, strategies, and innovative approaches that have significant impact on the user experience and application design
  • Work productively in a team environment (using scrum), maintaining good communication with team members throughout the project lifecycle
  • Troubleshoot, debug and reverse engineer code to resolve software issues
  • Research technical problems and suggest improvements or solutions
  • Contribute in project code reviews providing constructive feedback and mentorship to peers

Preferred Qualifications

Originate new concepts, strategies, or innovative approaches that have significant impact on the user experience and application design and implementation

Benefits

Remote work

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.