Description
Tyler Technologies is a leader in digital government solutions and payments partnering with government to deliver userfriendly digital services that make it easier and more efficient to interact with government. Our mission is to empower public sector entities to operate more efficiently and connect more transparently with their constituents and with each other.
Tyler is the State of Alabamas premier provider of official eGovernment services including websites online services and secure payment processing solutions. Some examples of the services weve built in Alabama include online renewals for Driver Licenses Online Voter Registration Hunting & Fishing license purchases and the Outdoor Alabama mobile application.
As a Software 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 an entry to midlevel software engineering position and reports to the Director of Development.
Responsibilities
As a Software 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 learning from more experienced software engineers as well as other nontechnical team members. You will have opportunities to focus on learning and expanding your skill set and to apply what youve learned immediately on real projects.
After a period of onboarding where you will likely be paired with a more experienced engineer and where you will familiarize yourself with our projects methods and best practices you will be tasked with completing increasingly complex development tasks up to and including being the main developer on a fullstack project once youve reached a sufficient level of proficiency. We understand that this journey takes different shapes for different individuals and we will support you in any way we can.
The services in our care currently include a wide array of:
- Java web applications
- ReactJS front ends
- NodeJS backends (using Serverless Framework)
- Mobile application 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 onpremises 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.
Qualifications
We are looking for engineers with an interest in developing and supporting web applications and APIs preferably with Java MVC frameworks or with JavaScript front ends and backends but we welcome applicants who have similar interest or experience in other technology stacks. You must be capable of communicating your ideas and solutions effectively to both technical and nontechnical audiences.
- HTML/CSS and basic JavaScript
- API design principles and strategies
- Database modelling with either relational or nonrelational databases (database structure writing and debugging queries)
- Experience with any of the following would be great additions:
- Security as it applies to web applications Building and deploying applications in AWS ReactJS
- Serverless Framework
- Experience using and implementing APM and other Telemetry
- Experience assembling or using a sensible CI/CD pipeline
- PCI or HIPAA compliance requirements
- A specific degree is not required we will gladly consider qualified applicants with alternative paths.