Senior Developer

Apply Online

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. 

Role Description

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.

Qualifications

We are looking for engineers with experience in developing and supporting web applications and APIs, preferably with Java MVC frameworks or with JavaScript front-ends and back-ends, but we welcome applicants who are well versed in other technology stacks. You must be capable of communicating your ideas and solutions effectively to both technical and non-technical audiences, and to articulate tradeoffs and other choices. You must have a track record of enabling your team to manage expectations and timelines well, proactively communicating potential issues and delays, and keeping quality, security and performance in mind at all times.

A strong understanding and experience with the following is desirable:

  • HTML/CSS and basic JavaScript
  • 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
  • ReactJS
  • 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.

 

Location

Montgomery, Alabama

Travel

0-5%

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.

Apply Online


Requisition Number:2022-32

#DICENIC

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 jobs@tylertech.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.
spacer module is 50px
Didn’t find what you’re looking for?

Start your search again

spacer module is 27px
SCAM ALERT

Don't be fooled by criminals making false employment offers, requesting personal and financial information, or impersonating Tyler management. In our recruiting practice, we do not …

  • Extend job offers to candidates we have never spoken with on the phone or in-person
  • Request financial information from candidates
  • Offer jobs through chat rooms, meetups, or hangouts

If you feel you may have been in contact with someone falsely representing Tyler, please contact info@tylertech.com immediately and provide us with as much information as possible about the exchange. If you opened or clicked on any links or attachments within a suspicious job offer, we recommend running a full antivirus scan on your computer to make sure no malware was downloaded.

spacer module is 25px
Get to Know Our Tyler Family

At Tyler, team members are valued and encouraged to innovate, while having fun along the way. Join us and see why we love working here.

Meet our Tyler family
Meaningful Work, Valuable Benefits

To make work even more rewarding, we offer a wide range of benefits to support the overall wellness of you and eligible family members.

Check out our benefits
Why Work at Tyler?

While committed to serving the public sector, we’re also dedicated to investing in our people. Be a part of our passionate community where you can grow.

Come work with us
Upcoming Job Fairs & Recruiting Events

Interested in learning more about what it's like to be a part of our team? Our recruiting team would love to meet you at an upcoming event in your area or virtually.

See our hiring events