Sr. Software Developer

Information Technology
in Tampa
, FL
Reference: 19-02665


The Senior Software Developer is responsible for implementing software solutions that support our client’s short and long-term business strategies. As our client transforms into an information technology company that provides arbitration services, the role of the Senior Software Developer is key in bringing the business vision to fruition via easy to use and sensible software solutions. These solutions span both web-based and business-to-business software products.

Software Development:

  • Develop and maintain complex software components/systems in compliance with department standards
  • Implement approved system architecture
  • Provide feedback during associated discussions/reviews
  • Unit test all software changes, automate wherever possible
  • Conduct code reviews (review other developer’s code, request review of own code)
  • Mentor team members in software development as needed

Application Design:

  • Transform user stories into efficient and effective designs, built upon approved system architectures, addressing needs such as scalability, recoverability, security, and maintainability
  • Where needed, develop comprehensive technical design documentation (system architecture, high-level and detailed views, database models/design, class diagrams, physical and deployment diagrams, etc.)
  • Participate in and lead design discussions
  • Mentor team members in application design as needed

Process Adherence/Improvement:

  • Actively participate in Agile processes and team discussions including daily stand-up meetings, story grooming & sizing, sprint planning & task breakout, and end-of-sprint demos and retrospectives
  • Promote software development velocity improvements
  • As needed lead and/or perform research of new tools and technologies