Software Engineer

Harris Computer Systems
Helena, MT, United States
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$80,000.0 - $90,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Software Applications Computer Programming Relational Databases Cursor (Graphical User Interface Elements) Software Debugging Software Design Patterns Programming Tools Memory Management
+34 more
Enterprise Architecture Framework Elasticsearch Github Design of User Interfaces Human-Computer Interaction Java Virtual Machine (JVM) PostgreSQL MongoDB MySQL Performance Tuning Software Architecture Next.js Requirements Management Software Engineering Systems Architecture System Testing Systems Integration Multithreading GitHub Copilot ReactJS Concurrency Prompt Engineering Spring-boot Software Application Programming Indexer Material UI Integration Tests Information Technology Integration Frameworks Non-relational Database Search Engines Restful APIs GPT Programming Languages

Job description

  • Write code and contribute to the development of software applications, modules, or components.
  • Participate in higher-level aspects of the development process, such as requirements analysis, design, architecture, system integration, testing, and project management.
  • Partake in testing code to identify and fix bugs and ensure the quality and reliability of the software.
  • Collaborate with other team members, including software architects, designers, and product managers, to ensure alignment with project goals and timelines.
  • Proficiency in Java: Deep understanding of Core Java (Java 11/17+), JVM internals, memory management, tuning, and concurrency/multithreading.
  • Enterprise Frameworks: Experience with Spring in particular Spring Boot.
  • RESTful API Design: Experience designing, building, and securing robust, scalable REST APIs for third-party integrations and internal UI consumption.
  • Database Expertise: Proficiency with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).
  • Search Engine Technology: Experience with search and indexing technologies such as Elasticsearch.
  • Experience in React, Next.js and Material UI.
  • Worked on AI assisted development (e.g. GitHub Copilot, Claude, Cursor or ChatGPT)
  • Familiarity with AI directed prompt engineering for developing applications.

Requirements

  • Bachelor’s degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience.
  • 3+ years of experience in software development, with proficiency in one or more programming languages.
  • Understanding of software engineering principles, design patterns, algorithms, and system architecture.
  • Familiarity with modern software development tools, frameworks, and methodologies.

Salary range: $80,000 - $90,000 USD per year.

Skills: Algorithms, Application Programming Interface (API), Architectural Design, Artificial Intelligence (AI), Computer Programming, Computer Science, Concurrency, Debugging Skills, Design Patterns Programming Methodologies, Elasticsearch, GitHub, Integration Testing, Java, JavaScript, Memory Management, MongoDB, Multithreaded Programming, MySQL, PostgreSQL, Product Design, Programming Languages, Programming Tools, Project/Program Management, REST (Representational State Transfer), React.js, Relational Databases (RDBMS), Requirements Management, Search Engines, Search Technology, Software Architecture Design, Software Development, Software Engineering, System Architecture, System Integration (SI), System Test, Testing, User Interface/Experience (UI/UX)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:53 min

Transitioning from linguistics and teaching into software engineering

Yasmine Kordjazy · Coffee With Developers

40 sec

Generative pre-trained transformer models powering code completions

lgonta lgonta +1 · WWC 2024

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · WWC 2023

3:43 min

Designing a reliable technical hiring and interview process

Andreas Klinger Andreas Klinger +1 · Coffee With Developers

51 sec

Assessing GPT-4o performance for pull request feedback

Merrill Lutsky Merrill Lutsky · WWC 2025

Videos

See all

Related articles

See all