Senior Software Developer

AtkinsRéalis•Tallahassee, FL
•Onsite

About The Position

AtkinsRéalis is hiring a Senior Software Developer to work on a variety of projects in Florida. The position reports full-time to the client office in Tallahassee, Florida, five days per week. The developer conducts client needs analyses and may manage the development lifecycle for routine to semi-complex projects. The role includes analyzing complex technical problems, translating business requirements into software specifications, leading application design and code reviews, and developing customized applications that meet documented requirements. The developer provides database design insight and performs database management tasks; maintains existing projects according to their established architecture; and implements new technologies and reusable architectures to address complex requirements. The role also involves developing and improving software development best practices, preparing application documentation, advising clients on technology developments, and mentoring other developers. The developer may lead working groups, design patterns, project scoping and estimates, and documentation of business and technical requirements. They also plan and organize the work of other developers on project assignments.

Requirements

  • Bachelor’s degree in Computer Science or an IT-related discipline and 10+ years of relevant computer programming and software development experience; alternatively, a Bachelor’s degree in Engineering with five years post-professional licensure and relevant experience.
  • Non-degreed practitioners must demonstrate at least six years of direct experience in lieu of a degree.
  • Extensive experience with Enterprise Solutions software, Power BI, SharePoint, SQL Server, and other databases such as Oracle.
  • Experience with C#, ASP.NET Core, Razor Pages, Blazor, REST APIs, Azure DevOps, Git, and Python.
  • Extensive experience overseeing the design and development of large applications, including development processes and quality control while coordinating multiple programmers.
  • Broad experience with database design and/or administration of enterprise relational database management systems.
  • Excellent interpersonal, technical writing, and communication skills.
  • Ability to report to the client office five days per week.

Nice To Haves

  • An industry-recognized certification, such as Microsoft Certified Solution Developer, is desired.
  • Professional registration is desired for incumbents with Engineering degrees.

Responsibilities

  • Conduct client needs analyses and potentially manage development lifecycles for routine to semi-complex projects.
  • Analyze complex technical problems and devise new approaches and alternative solutions.
  • Translate business requirements into software specifications for routine to semi-complex projects.
  • Lead code reviews and participate in developing and improving code review standards.
  • Implement, develop, and evaluate plans and criteria for software development Best Practices groups; potentially lead working groups.
  • Prepare application-development data documentation in accordance with prescribed best practices.
  • Lead application design and potentially create unique design patterns for complex project requirements.
  • Develop customized applications by writing documented code that meets software requirements.
  • Provide database design insight and perform database management tasks.
  • Maintain existing projects in accordance with established architecture and design.
  • Keep current with technology developments and programming languages, advise the client, and mentor development resources.
  • Implement new software development technologies to meet complex project requirements and reuse existing code and architectures.
  • Lead documentation and diagramming of business and technical requirements for routine to semi-complex projects.
  • Contribute to project scopes and estimates, potentially leading these activities for semi-complex projects.
  • Plan and organize the work of other Software Developers on project assignments.
  • Perform other duties as assigned by the Supervisor.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Company-paid life insurance
  • Short- and long-term disability benefits
  • Employer-matched 401(k) with 100% vesting
  • Employee stock purchase plan
  • Paid Time Off
  • Leaves of absence options
  • Flexible work options
  • Recognition and employee satisfaction programs
  • Employee assistance program
  • Voluntary benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service