Senior Software Developer at Beyond Inc
Murray, UT 84123, USA -
Full Time


Start Date

Immediate

Expiry Date

03 Oct, 25

Salary

151000.0

Posted On

04 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Web Services, Data Structures, Agile Methodologies, Optimization, Version Control, Git, New Relic, Databases, Information Technology, Nosql, Analytical Skills, Rabbitmq, Aws, Computer Engineering, Sql, Build Tools, Algorithms, Computer Science

Industry

Computer Software/Engineering

Description

WE GO BEYOND:

At Beyond, we believe that everyone should “Be You!”. Beyond is a community that upholds a culture of understanding, acceptance, and respect. We believe a person’s individuality, traits, beliefs, and characteristics should be valued and embraced. Living by this ethos is essential to the success of our business. Our goal is to foster a more inclusive environment where every employee visibly demonstrates inclusive behaviors and respect for individuals.

MINIMUM QUALIFICATIONS

  • 8+ years of professional software development experience
  • Expertise in Java (version 11 or later)
  • Strong foundation in OOP, data structures, and algorithms
  • Proficiency with build tools (e.g., Maven), version control (Git), and development environments (IntelliJ, Eclipse)
  • Experience with SQL and NoSQL databases
  • Skilled in building RESTful web services
  • Strong problem-solving and analytical skills
  • Solid understanding of SDLC best practices and Agile methodologies
  • Experience with asynchronous messaging (e.g., Kafka, Pulsar, RabbitMQ)
  • Container technologies (e.g., Docker, Kubernetes)

PREFERRED QUALIFICATIONS

  • Monitoring/logging tools (e.g., New Relic)
  • Familiarity with CI/CD pipelines and tools
  • Experience in production debugging and system optimization
  • Exposure to enterprise application scaling, security frameworks, and microservice architecture
  • Experience with Cloud Platforms such as AWS, or GCP
  • Strong communication and mentorship skills

EDUCATION

Bachelor’s degree or equivalent experience in:
Computer Science, Computer Engineering, Information Technology, or a related field.

PHYSICAL REQUIREMENTS

This position requires the incumbent to sit, stand and perform general office functions. The incumbent may also be required to lift up to 25 pounds occasionally. Bending, stooping and reaching are also frequently required.

WHO WE ARE:

We’re a passionate group of collaborative problem solvers and creative innovators, working on cutting-edge technology. From building award-winning retail applications (with amazing AR functionality) to creating leading blockchain and machine learning technologies, each of us embodies a unique value and contributes a diverse perspective to the team.

PHYSICAL REQUIREMENTS:

This position requires you to sit, stand and perform general office functions. You may also be required to lift up to 25 pounds occasionally. Bending, stooping and reaching are also frequently required.

Responsibilities

ABOUT THE ROLE

As a Senior Software Developer, you’ll be a key contributor to mission-critical projects that impact the heart of our operations. Reporting to Engineering Leadership and embedded in a high-impact scrum team, you’ll drive end-to-end design and development of scalable, resilient systems. You’ll collaborate cross-functionally, mentor junior developers, and help shape technical direction through backlog grooming, architecture discussions, and system reviews. This role demands a blend of strong technical acumen, analytical thinking, and collaborative leadership.

WHAT YOU’LL DO

  • Lead and execute complex software development projects from design through deployment
  • Participate actively in Agile ceremonies including grooming, planning, and retrospectives
  • Architect and implement reliable, scalable systems with an emphasis on performance and fault tolerance
  • Design, build, and maintain APIs (primarily REST-based)
  • Build and optimize relational and NoSQL database solutions
  • Write unit and integration tests using JUnit or similar frameworks
  • Troubleshoot and resolve production issues, using tools like New Relic.
  • Mentor and support junior developers to grow team capability and velocity
  • Participate in code reviews, pair programming, and architecture decisions
  • Coordinate deployments and ensure system stability post-launch
Loading...