logo

View all jobs

Senior Software Engineer

N/A, Alaska · Computer/Software

Salary: $90k-$120k

Leading Alaska-based IT consulting firm serving government and business customers for more than 30 years. We provide systems integration, software engineering and development, business systems analysis, reporting and analytics, project management and cyber security consulting. We hire experienced professionals with a record of successful projects who possess a balance of technical, people, and consulting skills. Our work is primarily project-based where we are embedded with customer teams to enhance system integration, applications, and user experience. We are looking for someone to join our team as a Senior Software Engineer. Competitive compensation and benefits are available for this position.

Primary Responsibilities

  • Perform frontend/backend software design and development, mobile app development, system integration, and support
  • Work with the client and other contractors, as required, to ensure changes in the client environment are not negatively affected through new applications, features, and modifications.
  • Responsible for scoping, requirements, systems analysis, software design, development, testing, and deployment recommendations.
  • Translates system requirements into technical designs.
  • Lead and participate in projects of various sizes.

Benefits

  • Competitive compensation package

  • Full-time opportunity

  • Competitive salary

  • Medical and dental insurance

  • 401k plan

  • Paid holidays, vacation

Qualifications

  • B.S. degree in computer science or equivalent experience
  • 7+ years of experience in systems analysis, requirements, software engineering, database design, interfaces, and reporting
  • Experience in software development projects as contributor and as technical lead
  • Possess strong documentation skills in creating requirements, process flows, system specifications and documentation
  • Demonstrate solid problem-solving, relationship-building, communication, and coordination skills
  • Eager to learn, self-starter, and support team outside of current skills
  • Learn and apply technologies and business processes quickly and effectively
  • Assertive and able to collaborate well with users, technical staff, and management
  • Work well independently and on teams
  • Results-oriented, flexible, and creative
  • Initiate, manage, and perform work with limited instruction
  • Work flexible or non-standard work hours, when necessary

Requisite Experience:

  • Java 8+ / Scala / Kotlin
  • .NET

Desired Experience:

  • React
  • MaterialUI
  • Formik
  • GraphQL
  • jOOQ
  • Akka
  • Event Sourcing
  • ES6/TypeScript
  • Spring, Reactive Spring experience preferred (familiarity with Reactive Streams, Spring Data R2DBC, Spring WebFlux)
  • Spring Boot
  • Gradle
  • GraphQL
  • GCP (especially PubSub / Cloud Storage / Cloud SQL for PostgreSQL)
  • gRPC
  • Relational databases, especially PostgreSQL (familiarity with document-based datatypes such as JSON/JSONB preferred), including database versioning tools such as Liquibase
  • Kubernetes
  • Reactive / Functional Programming (experience with Java Vavr / Immutables libraries preferred)
  • Message/Event-Driven Architectures

Share This Job

Powered by