Novalink Solutions

Novalink Solutions

  • Helena, MT

  • Permanent

  • Full-time

Job Description:

Job/Project Description The Montana Legislative Branch is seeking staff augmentation Java and/or WordPress developers. It is preferrable to hire developers that have experience in Java, WordPress, and creating Microsoft SQL Server databases; however, we will entertain applicants with only Java and Microsoft SQL Server database development experience or just WordPress and Microsoft SQL Server database development experience. To be eligible, candidates must have experience in using the Scrum Agile development methodology. Previous experience developing applications for a state legislature is preferred. Contractors must work Montana business hours. A forty (40) hour work week is expected excluding state holidays. Background The Office of Legislative Information Services (OLIS) provides IT services to the Montana Legislative Branch. During the 2024 / 2025 interim, there are numerous IT projects we need to accomplish that exceed our personnel resources. Projects need to be completed by the fall of 2024 in preparation for our 2025 legislative session, which begins January 2025. Augmenting our staff will allow us to accomplish the goal of providing the best, most reliable and efficient IT systems to support the Montana legislative process. Objectives of this CEP: 1. To provide Java and/or WordPress application development services for the custom applications being created to support the Montana legislative process. 2. To work well with all team members to deliver the desired outcomes. 3. Contractors will report directly to the project manager for all assigned projects. Knowledge, Skills, and Abilities Java Application Development • Substantial knowledge of the principles, practices, and procedures required to design, build, and implement applications using Java and supported by Microsoft SQL Server databases • Substantial knowledge of Windows and Linux development environments • Substantial knowledge of continuous integration and continuous service delivery principles.

  • Substantial knowledge of client/server and Internet technology and the Microsoft SQL Server database solution • Substantial knowledge of contemporary architectures and design patterns • Thorough knowledge service-oriented architecture (APIs and microservices) • Demonstrates competence in all phases of systems analysis techniques, concepts, and methods WordPress Application Development • Substantial knowledge of the principles, practices, and procedures required to design, build, and implement applications using WordPress supported by Microsoft SQL Server databases • Thorough knowledge of writing code in HTML5, CSS3, JavaScript, and React • Substantial knowledge of website design best practices, ADA/Section 508 compliance, and user interface and experience (UI/UX) • Substantial knowledge in providing secured websites, in particular secured extranets, and intranets with specific experience in securing websites using Microsoft Azure Active Directory is preferable • Substantial knowledge in using and supporting an enterprise level WordPress environment • General knowledge in connecting web applications to backend databases, specific knowledge in PHP, WordPress tools and Microsoft SQL Server • General knowledge in creating and editing videos Development Environment OLIS hosts test and production environments. Contractors will use their local environments for development and are expected to have thorough knowledge of the following tools: Microsoft SQL Server Standard Version 2019 GitLab (Pipelines, CI/CD, SonarQube, Issues, Time Tracking on Issues) Microsoft TEAMS Either or both: • RHEL Java/OpenJDK Version 17; React; Spring Boot Version 3.1; Spring Web; JQuery Version 3; Javascript, Maven • Microsoft Azure WordPress General Knowledge, Skills, and Abilities • Substantial experience using the Scrum Agile development methodology • Ability to write and speak clearly, concisely, and in a well-organized manner with technically oriented people and people in general • Ability to communicate and perform effectively and diplomatically with personal contacts • Ability to adapt rapidly to new situations and effectively solve problems of moderate complexity.

All candidates must meet at least one of the experience levels below. Preference will be given to those with experience in both areas. Java Application Developer Bachelor’s degree in computer science or related field plus four (4) years of relevant work experience, or an equivalent amount of education and experience. WordPress Application Developer Bachelor’s degree in computer science, web design, web administration, graphic design, or a related field plus four (4) years of relevant work experience, or an equivalent amount of education and experience.

Novalink Solutions