Now a division of Tyler Technologies, NIC is a leader in digital government solutions and payments, partnering with government to deliver user-friendly digital services that make it easier and more efficient to interact with government. NIC and Tyler are united in their mission to empower public sector entities to operate more efficiently and connect more transparently with their constituents and with each other.
NIC Alabama LLC is the State of Alabama’s premier provider of official eGovernment services, including websites, online services and secure payment processing solutions. Some examples of the services we've built in Alabama include online renewals for Driver Licenses, Online Voter Registration, Hunting & Fishing license purchases and the Outdoor Alabama mobile application.
As a Senior Developer, you will have an opportunity to meaningfully improve the experience of millions of Alabama citizens, as we continue to make government interactions more accessible and convenient. This role is a software engineering position and reports to the Director of Development, it also offers opportunities for technical leadership and mentoring.
The services in our care currently include a wide array of:
- Java web applications
- ReactJS front-end
- NodeJS back-ends (using Serverless Framework)
- Mobile applications built with React Native
- Creating and consuming REST, GraphQL and SOAP web services
- Batch processing, file exchanges or document generation
- Payment processing
These applications are deployed on-premises to Java Application servers backed by Oracle databases, or in AWS leveraging several services such as API Gateway, Lambda, Step Functions, DynamoDB, Cognito, CloudFront or S3.
As a Senior Developer, you will be tasked with designing, developing, and maintaining performant and secure web applications and APIs. You will also be expected to dedicate some of your time to collaborating with and supporting the growth of less experienced software engineers, as well as other, non-technical team members. You will have meaningful input in requirements gathering, analysis, and estimation activities for new projects. You will have opportunities to focus on learning and expanding your skill set, and to help inform broader technology and process choices for the team.
We generally think of this role as 60-70% development and skill building, and 30-40% supporting team activities and mentoring, but that breakdown may change slightly as circumstances require. For instance, the addition of a new, inexperienced team member might require you to focus on mentoring as you accompany your new teammate through their first steps, while at other times, the team might be operating efficiently and allow you to take a deep dive into a technical topic.
A strong understanding and experience with the following is desirable:
- API design principles and strategies, and experience consuming APIs
- Database modelling with either relational or non-relational databases (structure, writing and debugging queries, understanding performance and access patterns).
- Security principles as applied to web application development
Experience with any of the following would be great additions:
- Building and deploying applications in AWS
- Serverless Framework
- Experience using and implementing APM and other Telemetry
- Experience assembling and using a sensible CI/CD pipeline
- PCI or HIPAA compliance requirements
A specific degree is not required, but we are looking for people with 6-8 years’ experience and a proven track record of delivering secure, performant software, or an equivalent combination of education and years of experience.
Great Place to Work & Grow Your Career
Come join us as we transform the public sector! Our mission, vision, and values guide everything we do. We’re also frequently recognized as a great workplace locally and nationally. See our many awards and accolades.
Taking Care of You & Your Family
Your health and well-being are important to us. That’s why we invest in our team members by offering competitive benefits to support their health and financial wellness. Learn more about how we care for our people.
Tyler Technologies is proud to be an affirmative action / equal opportunity employer. All qualified applicants will receive consideration without regard to race, creed, gender, marital status, sexual orientation, citizenship status, color, religion, national origin, age, disability, veteran status, or any other status protected under local, state or federal laws. If you require reasonable accommodation for any part of the application or hiring process due to a disability, please submit your request by emailing email@example.com or by calling 800.646.2633 ext. 791008. Please keep in mind these methods are reserved for individuals who require accommodation due to a disability.