J. J. Keller & Associates - Tampa, FL
posted about 2 months ago
This Senior Software Developer position is located within the Technology Solutions area at J. J. Keller, where we develop, manage, and support online and mobile solutions for the Transportation, Workplace Safety, and Human Resources markets. The team is responsible for the entire technology product lifecycle, from concept to release and ongoing customer support. The technology teams consist of Architects, Software Developers, QA Analysts, and DevOps resources, supporting a portfolio of 15 web properties and 5 mobile applications. The primary purpose of this role is to perform technical design and development of new features for assigned products or services, while also providing guidance and assistance for ongoing technical maintenance and support. This includes tasks such as analysis, project estimating, design, development/coding, testing, and documentation. Additionally, the position involves assisting in long-range planning and making recommendations regarding technical architecture. In this role, you will be expected to perform assigned programming tasks related to new development or maintenance on assigned websites or applications with minimal direction. You will analyze user needs and their impact on other site areas to determine the technical requirements of assigned tasks. Promoting strong quality practices is essential, which includes performing unit testing and providing support for user acceptance testing as needed. You will maintain accurate technical documentation for your programming projects and act as a support resource for the technical support staff to ensure that customer-reported issues are addressed efficiently and accurately. As a lead developer on large projects, you will coordinate technical implementations and interface with Website and Database Administrators to maintain optimal server configuration and database integrity. Mentoring other technical staff to enhance their productivity and contributions to the team is also a key responsibility. Furthermore, you will communicate with third-party vendors, end users, customers, and internal product stakeholders regarding systems requirements, enhancements, and recommendations to support business direction. Staying current with technology tools and trends is crucial to understand their potential impact on the department.