My Shortlist

Your shortlisted jobs will appear here. To view your shortlist: Login Or Register

More Jobs Like This
Date Added: Fri 04/06/2021


Montgomery, AL, US
Add To Shortlist Apply Now

Company: NIC INC

Job Type: Permanent, FullTime

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 Alabamarsquos premier provider of official eGovernment services, including websites, online services and secure payment processing solutions. The Senior Developer role is a software engineering position and reports to the Director of Development. This position also offers opportunities for technical leadership and mentoring. 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. Responsibilities Design, develop, and maintain performant web applications and APIs Collaborate with other software developers and team members to brainstorm new ideas and design solutions for problems Consistently look to grow your knowledge of your current skill set and tools and expand your expertise Assist Project and Account Managers in the requirements gathering and early analysis stages Mentor and assist less experienced team members, and help the team grow together. Requirements Bachelorrsquos degree or equivalent experience in area of specialty At least 3-5 yearsrsquo experience in the field or in a related area Extensive programming experience with Java or similar object-oriented language Programming experience with front-end technologies - HMTL, CSS, JavaScript, preferably ReactJS andor NodeJS Strong Understanding of API design principles, and experience consuming APIs Strong understanding of database theory and experience with at least one relational or non-relational data store technology. Candidates should have experience designing database structures, writingdebuggingoptimizing queries, understanding access patterns Technical and non-technical problem solving and troubleshooting skills with the ability to conceptualize, plan, develop and deliver a variety of creative solutions Demonstrates a consistent understanding of application design, development, installation, and refactoring Outstanding interpersonal and communication skills Nice to haves Experience with designing and developing applications in the AWS Cloud Experience with ReactJS Experience working in a Continuous Delivery environment Experience with performance monitoring Benefits 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!
Apply Now