Sr. Backend Developer (Azure IoT)

$108,000 - $126,000/Yr

J. J. Keller & Associates - Tampa, FL

posted about 2 months ago

Full-time - Mid Level
Remote - Tampa, FL
101-250 employees
Professional, Scientific, and Technical Services

About the position

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.

Responsibilities

  • Perform assigned programming tasks related to new development or maintenance on assigned websites or applications with minimal direction.
  • Analyze user needs and impact to other site areas to determine technical requirements of assigned tasks.
  • Promote strong quality practices by performing unit testing and providing appropriate level of support for user acceptance testing, as needed.
  • Maintain accurate technical documentation for assigned programming projects.
  • Act as a support resource for the technical support staff to ensure that customer-reported issues are being addressed in an efficient and accurate manner.
  • Perform lead developer role on large projects.
  • Coordinate technical implementations and interface with Website and Database Administrators to maintain optimal server configuration, database accuracy/integrity and for coordination of staging and production moves.
  • Serve as a mentor to other technical staff to enhance their productivity and contributions to the team.
  • Participate in long-range planning and make recommendations regarding technical architecture and department improvements.
  • Communicate with third party vendors, end users, customers and internal product stakeholders on systems requirements, enhancements and recommendations to support business direction.
  • Develop and maintain a solid understanding of the technology tools and trends and remain current in new technology developments and their potential impact on the department.

Requirements

  • 5+ years of progressive experience in analysis, technical design, coding and testing of PC/Internet based applications.
  • 3+ years experience working with Microsoft development tools (C# .NET).
  • Experience with at least one of the following specific to Azure Services (Azure Functions, Service Bus, Cosmos DB, Event Hubs / IoT Hub, Azure Data Explorer, Application Insights).
  • Experience with cloud-native applications and infrastructure desired.
  • Unit and integration testing experience using xUnit (or similar testing library) desired.
  • Strong knowledge of the Software Development Life Cycle (SDLC).
  • Previous experience mentoring others on technical issues.
  • Associate's degree in a Computer Science or technology-related field; Bachelor's Degree preferred.

Nice-to-haves

  • Understanding of SQL Server development and database structures.
  • Systems analysis and design skills.
  • Strong problem-solving skills.
  • Strong communication skills with the ability to communicate technical and non-technical issues with customers, vendors and product stakeholders at various levels.

Benefits

  • Medical / Dental / Vision Insurance
  • Annual Reviews, Merit Increases+Quarterly Bonus Program
  • 401(k) with Employer Match+Annual Profit Sharing
  • 17 PTO Days + 8 Paid Company Holidays + 1 Paid Floating Holiday
  • Work/Life Balance & Flex Time
  • Annual Learning & Development Subscriptions
  • Free Onsite Wellness Clinic for those associates near our corporate office + free telehealth coverage for all associates regardless of where you live
  • Free access to FLEX by Fitness on Demand providing 24/7 access to online workout videos
  • Strong company culture that fosters internal growth and development
  • Computer Equipment Provided for Home Office
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service