Sr. Software Engineer

Apply Now

Company: SecureAuth

Location: Searcy, AR 72143

Description:

We are looking for a talented software engineer with solid experience with Ruby, JavaScript, and GoLang. Your primary focus will be on developing scalable and maintainable software packages and programs. You will ensure that these programs are well-documented and have appropriate test coverage. You will coordinate with the rest of the team, including our Architects, Product Managers, other developers, and DevOps engineers. Therefore, a commitment to collaborative problem-solving, sophisticated design, and quality products is important.

What you'll need for this position:

  • Solution design and implementation skills
  • 3 years of experience as a Senior Software Developer, 5+ years of overall software engineering experience
  • Fluency in coding in Ruby, JavaScript, and Golang, with a minimum of 5 years of software development experience with these platforms.
  • Experience in building globally available systems (multi-region, active-active deployment model)
  • Experience in designing and developing complex applications using Cockroach DB distributed database.
  • Experience with container orchestration platforms.
  • Good understanding of the microservices-based system architecture.
  • Experience with running software on Azure, AWS or GPC
  • Experience in integrating and testing of the REST APIs
  • Understanding of Internet fundamental concepts and protocols
  • Basic Linux and scripting skills
  • Holistic view on the IT and System integration that spans across hardware, software, and networking.


Some Challenges You'll Tackle:

  • We play a key role in architectural and design decisions, working toward an efficient distributed architecture for our product offering.
  • Writing scalable, robust, testable, efficient, and easily maintainable code
  • Translating software requirements into stable, working, high-performance software
  • Designing the optimal solutions to enhance our product offering.


Technology stack you will work with:

  • Ruby, Python, Golang and NodeJS-based microservices
  • VueJS, React, NextJS front end.
  • Docker containers
  • Container platforms - ECS, Kubernetes, EKS
  • Cloud providers like AWS and Azure
  • Distributed Databases CockroachDB, Redis, Timescale DB
  • Messaging platforms like Kafka,
  • Modern DevOps CI/CD stack


Additional skills that can be helpful:

  • Familiarity with essential identity and access management concepts like SSO, federated identity, multi-factor authentication, authorization, OIDC , etc.
  • Experience with structured, highly available, large-scale, microservices-based solutions.
  • Experience with container orchestration solutions.
  • Experience with CI/CD-based development models and tools.
  • Experience with Secure application coding practices and paradigms

Similar Jobs