Senior Software Developer

AtkinsRéalis•Tallahassee, FL
•$85,000 - $120,000•Onsite

About The Position

AtkinsRéalis is hiring a Senior Software Developer to work on a variety of projects in Florida. The position is based full-time at a client office in Tallahassee, Florida. The developer will analyze client needs and technical problems, translate business requirements into software specifications, and lead application design and development for routine to semi-complex projects. The role includes developing customized applications, maintaining existing software, providing database design insight, and applying established software development practices and reusable architectures. The Senior Software Developer also leads code reviews, documentation and requirements diagramming, and may lead software Best Practices groups, design-pattern development, project scoping and estimates. The role includes coordinating and organizing work for other software developers, advising clients on technology developments, and mentoring other development resources. Additional duties may be assigned by the Supervisor. The position requires extensive experience with enterprise solutions software, Power BI, SharePoint, SQL Server and other databases such as Oracle, along with experience using C#, ASP.NET Core, Razor Pages, Blazor, REST APIs, Azure DevOps, Git and Python. Compensation is expected to be $85,000–$120,000 annually, depending on skills, experience and geographical location.

Requirements

  • A B.S. or B.A. in Computer Science or an IT-related discipline and 10+ years of relevant computer programming and software development experience; alternatively, a B.S. in Engineering with five years post-professional licensure and relevant experience, or at least six years of direct experience for non-degreed practitioners.
  • 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 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.
  • Lead code reviews and participate in developing and improving code review standards.
  • Implement, develop and evaluate software development Best Practices plans and criteria; may lead working groups.
  • Prepare application-development data documentation in accordance with prescribed Best Practices.
  • Lead application design and, when needed, development of unique design patterns for complex requirements.
  • Develop customized applications using well-documented code that meets software requirements.
  • Provide database design insight and perform database management tasks.
  • Maintain existing projects according to their established architecture and design.
  • Keep current with technology developments and programming languages, advise clients, and mentor development resources.
  • Implement new software development technologies to meet complex project requirements.
  • Reuse existing code and work within reusable architectures.
  • Lead documentation and diagramming of business and technical requirements.
  • Contribute technical expertise to scopes of work and estimates; may lead 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, dental and vision benefits, depending on employment status.
  • Company-paid life and short- and long-term disability benefits, depending on employment status.
  • Employer-matched 401(k) with 100% vesting, depending on employment status.
  • Employee stock purchase plan, depending on employment status.
  • Paid Time Off and leave-of-absence options, depending on employment status.
  • Flexible work options, depending on employment status.
  • Recognition and employee satisfaction programs, depending on employment status.
  • Employee assistance program and voluntary benefits, depending on employment status.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service