Software Engineer, Senior

3 weeks ago


Helena, United States State of Montana Full time
Software Engineer, Senior-(24141701)

OLIS is engaged in a few major projects. The first initiative replaces all the solutions that support the automation of Montana’s legislative process. The second converges many different technical solutions into the same technical stack. The third reduces the sprawl of solutions by integrating functionality. The fourth improves OLIS’s technical posture by implementing APIs for every piece of code we touch. The fifth reduces technical debt by using test driven development, in addition to having guidelines for unit and behavioral testing code coverage. The sixth establishes, or refines, standards and guidelines for internal and vendor code as OLIS matures it capabilities.

This position is expected to engage with an established agile team(s) that is supported by dedicated DevOps and infrastructure engineers. In the near term, the position is responsible for solving issues and enhancing functionality with custom code. In a longer term, the position will assess quality of vendor code, deciding whether to accept the code or work with vendors to improve their quality. In either term, the position will integrate the code with OLIS’s ecosphere of APIs. The vision is to deliver all data and processing layer logic via API with Swagger style documentation so that DevOps can package our APIs into containers. We do have established pipelines and are far down the path of CI/CSD.

The challenges OLIS face are:

·current solutions are often tightly coupled with operating system and specific configurations of application servers or utilities;

·we need to rapidly mature our automated unit and behavioral testing capabilities;

·the sprawl of technologies and data provides a significant stream of maintenance and operations tasks;

·past technical architecture decisions mean that refactoring activities are broad and deep; and,

·there is a lack of documentation and knowledge of vendor-built systems.

The team’s opportunities and benefits are:

·we are considered as a strategic partner by our business partners, rather than a “keep the lights on” engine;

·our agile process allows the team to identify and alleviate team challenges, with excellent support from management;

·management supports product owner(s) and the team to set priority and schedule;

·we have the luxury of driving our timeline, instead of being dictated dates;

·it’s a great professional / private split;

·Montana is a great place to live with four distinct seasons and a gigantic number of outdoor activities and attractions;

·the position is extremely secure; and,

·State benefits are pretty good – pension, health/vision/dental insurance, etc. 

ASSIGNED DUTIES AND TASKS:

·Analyzes computer systems, user requirements, resolves problems, and provides implementation and maintenance support to users. Determines the nature and cause of production system failures and takes the necessary steps to resolve issues and problems. Maintains and supports legacy applications and systems as needed.

·Designs, tests, modifies, and writes simple to complex software using micro and mini-service architecture. Prepares documentation including change control documents, technical manuals, user or operator instructions, and architectural diagrams.

·Develops knowledge and understanding of customer’s business by studying documentation and interviewing personnel. Assists project team members with design tasks, which may include data structure design, system flow, and program specifications. Assists with analysis of requested modifications for existing systems, as well as analysis of incorporating new functions and procedures.

·Designs, develops, and conducts training classes on software applications used by staff, including developing and writing class syllabus and user guide documentation.

·Performs or recommends revision, repair, or expansion of existing computer programs to increase operating efficiency or adapt to new requirements. Carefully evaluates the interdependencies between the program to be modified and any other existing programs, database interfaces, re-usable code modules, department business practices, and user interactions.

·Provides scoping and manages scope changes appropriately (including level of effort, time estimates and resource needs and impacts) on projects within an application group or division.

·Leads complex and/or mission critical projects; determines assignments, work methods and standards for programmers and programmer analysts assigned to the project, including creating the work breakdown structures or detailed project plan within an agile framework; validates all work and provides guidance where necessary.

Qualifications:
Substantial knowledge of the principles, practices, and procedures required to design, build and implement information systems.Substantial knowledge of business application programming languages and program design techniques such as Spring Framework and Java.
Substantial experience implementing unit and behavioral testing.
Substantial knowledge of client/server and Internet technology, database solutions such as MS SQL. Practical knowledge of contemporary architectures and design patterns.
Practical knowledge of continuous integration and continuous service delivery principles.
Practical knowledge of current technology and methods and system development life cycle concepts – including the use of GitLab Agile and the agile development process.
Ability to provide computer-based solutions using the full programming and configuration capability of computers with little need of direct oversight or guidance.
Ability to recognize probable interaction of related computer systems and to predict impact of change on assigned system.
Ability to work effectively as a programming team member or team leader.
Bachelor’s degree in Computer Science or related field plus 5 years of relevant work experience, or an equivalent amount of education and experience

Experience in the following applications or disciplines is desired: Java, Spring Framework, MS Office API, MS SQL, Oracle, PostgreSQL, Django, C#, Visual Studio, Python, PyCharm / IntelliJ, GitLab, SonarQUBE, REACT, PHP, WordPress development, and Docker.



  • Helena, Montana, United States Oracle Full time

    Oracle Senior Software Engineer (DDoS | WAF) Helena , Montana Apply Now As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design...


  • Helena, United States EDB Full time

    EDB Senior Software Engineer (Database Internals) Helena , Montana Apply Now Innovative, collaborative minds wanted. The world loves Postgres. We envision a world where organizations thrive by harnessing the full power of Postgres, the world’s fastest growing and most loved and used open source database. Our mission is to enable data teams everywhere to...


  • Helena, United States EDB Full time

    EDB Senior Software Engineer (Database Internals) Helena , Montana Apply Now Innovative, collaborative minds wanted. The world loves Postgres. We envision a world where organizations thrive by harnessing the full power of Postgres, the world’s fastest growing and most loved and used open source database. Our mission is to enable data teams everywhere to...


  • Helena, Montana, United States Oracle Full time

    Oracle Senior Software Development Engineer Join OCI-Ns2 Helena , Montana Apply Now At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for Enterprises as a diverse team of fellow creators and inventors. We act with the speed and attitude of a start-up, with the scale and customer-focus of the leading enterprise software company in the...


  • Helena, United States Ford Motor Company Full time

    Ford Motor Company Software Engineering Manager Helena , Montana Apply Now At Ford Motor Company, we believe freedom of movement drives human progress. We also believe in providing you with the freedom to define and realize your dreams. With our incredible plans for the future of mobility, we have a wide variety of opportunities for you to accelerate your...


  • Helena, United States Ford Motor Company Full time

    Ford Motor Company Software Engineering Manager Helena , Montana Apply Now At Ford Motor Company, we believe freedom of movement drives human progress. We also believe in providing you with the freedom to define and realize your dreams. With our incredible plans for the future of mobility, we have a wide variety of opportunities for you to accelerate your...


  • Helena, United States SoFi Full time

    Employee Applicant Privacy NoticeWho we are: Shape a brighter financial future with us. Together with our members, we're changing the way people think about and interact with personal finance. We're a next-generation financial services company and national bank using innovative, mobile-first technology to help our millions of members reach their goals. The...

  • Software Engineer

    1 month ago


    Helena, United States Rose International Full time

    Date Posted: 05/23/2024 Hiring Organization: Rose International Position Number: 464582 Job Title: Software Engineer Job Location: Helena, MT, USA, 59604 Work Model: Hybrid Employment Type: Temporary Estimated Duration (In months): 24 Min Hourly Rate ($): 32.00 Max Hourly Rate ($): 32.00 Must Have Skills/Attributes: GIT, Oracle, Oracle...

  • Software Engineer

    4 weeks ago


    Helena, United States Rose International Full time

    Date Posted: 05/23/2024 Hiring Organization: Rose International Position Number: 464582 Job Title: Software Engineer Job Location: Helena, MT, USA, 59604 Work Model: Hybrid Employment Type: Temporary Estimated Duration (In months): 24 Min Hourly Rate ($): 32.00 Max Hourly Rate ($): 32.00 Must Have Skills/Attributes: GIT, Oracle, Oracle...

  • Software Engineer

    3 weeks ago


    Helena, United States Rose International Full time

    Date Posted: 05/23/2024 Hiring Organization: Rose International Position Number: 464582 Job Title: Software Engineer Job Location: Helena, MT, USA, 59604 Work Model: Hybrid Employment Type: Temporary Estimated Duration (In months): 24 Min Hourly Rate ($): 32.00 Max Hourly Rate ($): 32.00 Must Have Skills/Attributes: GIT, Oracle, Oracle...


  • Helena, Montana, United States Sunrun Full time

    Sunrun Manager, Software Engineering Helena , Montana Apply Now Everything we do at Sunrun is driven by a determination to transform the way we power our lives. We know that starts at the individual employee level. We strive to foster an environment you can thrive in through our commitment to diversity, inclusion and belonging.OverviewSunrun's Core Services...


  • Helena, United States Oracle Full time

    Oracle Software Development Senior Manager Helena , Montana Apply Now At Oracle Cloud Infrastructure (OCI) , we act with the speed and attitude of a start-up and with the scale and customer focus of a leading enterprise software company in the world. Values are OCI’s foundation and how we deliver excellence. We strive for equity, inclusion, and respect for...


  • Helena, United States Oracle Full time

    Oracle Software Development Senior Manager Helena , Montana Apply Now At Oracle Cloud Infrastructure (OCI) , we act with the speed and attitude of a start-up and with the scale and customer focus of a leading enterprise software company in the world. Values are OCI’s foundation and how we deliver excellence. We strive for equity, inclusion, and respect for...


  • Helena, United States Sunrun Full time

    Everything we do at Sunrun is driven by a determination to transform the way we power our lives. We know that starts at the individual employee level. We strive to foster an environment you can thrive in through our commitment to diversity, inclusion and belonging. Overview Sunrun’s Core Services organization is seeking a Software Engineering Manager to...


  • Helena, United States META Full time

    Meta Software Engineering Manager, Infrastructure Helena , Montana Apply Now Facebook is in search of the world’s most creative and experienced engineering leaders. We embrace entrepreneurs as well as those who come from more established organizations. Software Engineering Managers are clearly characterized by progressive technical experience and...


  • Helena, United States META Full time

    Meta Software Engineering Manager, Infrastructure Helena , Montana Apply Now Facebook is in search of the world’s most creative and experienced engineering leaders. We embrace entrepreneurs as well as those who come from more established organizations. Software Engineering Managers are clearly characterized by progressive technical experience and...


  • Helena, United States GreenFoot Technologies Full time

    GreenGoot Technolgies is searching for an Oracle Software Engineer for a 2+ year CONTRACT with the State of Montana, in Helena. No 3rd Parties. Successful Candidate Responsibilities: •Knowledge of Oracle PL/SQL programming, both in client and database server. •Knowledge of accounting preferred. •Knowledge of medical billing preferred. •Knowledge of...


  • Helena, Georgia, United States Perficient, Inc. Full time

    We currently have a career opportunity for a Senior Full Stack .Net Engineer to join Product Development Consulting team. This is a remote position. As a Senior Full Stack .Net Engineer you will participate in all aspects of the software development lifecycle which includes estimating, technical design, implementation, documentation, testing, deployment and...

  • Senior Director

    1 month ago


    Helena, United States Marriott Full time

    Marriott Senior Director - Software Engineering - Web Helena , Montana Apply Now Schedule Full-Time Located Remotely? Y Relocation? N Position Type Management JOB SUMMARY Provides application development leadership for the implementation of key technology initiatives that drive Marriott International's Digital strategy in a fast-paced, mission critical...

  • Software Engineer

    1 week ago


    Helena, Montana, United States Marriott Full time

    Marriott Software Engineer - Java/AEM Helena , Montana Apply Now Schedule Full-TimeLocated Remotely? YRelocation? NPosition Type ManagementJob SummaryKey ResponsibilitiesProven experience in Java development, with a strong understanding of J2EE concepts and best practicesProficiency in designing and implementing Microservices using frameworks like Spring...