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.You are a software engineering leader, whether or not your current title reflects it, and you take great pride in enabling engineers to do their best work through your patient support and coaching.
You have a track record of delivering and supporting highly available, complex web applications.
The services in our care currently include a wide array of Java web applications, ReactJS, NodeJS (including Serverless Framework), mobile applications built with React Native, creating and consuming REST, GraphQL and SOAP web services, batch processing, payment processing, file exchanges or document generation. 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, CloudFront and S3.
The Director of Development role is a software engineering management position and reports to the Director of Technology. In this role, you will be tasked with managing and supporting one or more teams of developers, ensuring the execution and delivery of quality applications within schedule and budget constraints.
Your team(s) will also be responsible for the maintenance and enhancement of existing services. Although you are not expected to take an active, daily role in delivering software, you will occasionally be jumping into a pair programming session, participating in code reviews, or providing other tactical support to your team(s).You will foster a supportive and inclusive culture
of curiosity, learning and collaboration for your team(s) and will work effectively with Account and Project managers to gather requirements, set clear expectations, and strive to provide reliable delivery estimates whenever possible. You may be required to attend meetings with partners during various phases of project execution.You will be empowered to influence decisions
regarding tools, techniques and processes, as well as to set growth and performance objectives for the members of your team(s). You will ensure that projects and tasks are appropriately assigned and that delivery expectations are understood and met. You will help refine and enforce best practices and standards, including but not limited to architecture, user experience and security. You will train and support team members and provide them with the necessary resources, as well as encourage them to maintain appropriate documentation for their own work and progress.You will support the Director of Technology
by keeping them informed of progress and by surfacing concerns and issues early. You will also have an active role in staffing decisions for your team(s). You will support the company’s compliance efforts, by making sure that software products meet or exceed the relevant policy requirements, including HIPAA and PCI-DSS where appropriate, accessibility and usability standards, as well as addressing any concerns raised during testing and review activities. You will also collaborate with the Director of Technology to communicate and address hosting and infrastructure needs for your team(s), monitor application performance and make recommendations for future improvements.Desired Qualifications
- Strong leadership and communication skills
- Exceptional analytical and problem-solving skills
- Ability to manage and organize multiple concurrent priorities, to delegate to and empower team members
- Deep expertise in one or more web application frameworks, object-oriented programming, and an aptitude for learning new technologies
- Strong experience with AWS solutions
- Experience with automation tools for CI/CD
- Experience with Application Performance Monitoring
- Competitive medical, dental and vision plans
- Employee stock purchase plan
- Matching 401(k) contributions
- Company wellness program
- Paid State holidays and vacation time
- Tuition reimbursement and more!