Software Engineer-1

Realign LLC4 months ago
Aurora, CO, United States
Remote
Contract
Junior Level (1-3 years)

Job Description

Position Overview

The Software Engineer is responsible for designing, developing, testing, and maintaining scalable software solutions. This role works closely with cross-functional teams to build high-quality applications that meet user needs and business goals, while applying modern programming practices, technologies, and agile methodologies.

Key Responsibilities

  • Design and implement clean, efficient, and well-documented code.
  • Collaborate with product managers, designers, and other engineers to develop new features.
  • Participate in code reviews, debugging, and performance tuning.
  • Develop unit and integration tests to ensure software quality and reliability.
  • Maintain and enhance existing software applications and systems.
  • Follow agile development practices, including daily stand-ups and sprint planning.
  • Stay up-to-date with emerging technologies and recommend improvements.
  • Ensure software adheres to best practices in security, scalability, and performance.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 2+ years of professional experience in software development.
  • Proficiency in one or more programming languages such as Java, Python, C#, JavaScript, or Go.
  • Experience with frameworks such as React, Angular, Spring, .NET, or Django.
  • Familiarity with version control systems (Git), CI/CD pipelines, and cloud platforms (AWS, Azure, GCP).
  • Strong understanding of data structures, algorithms, and core software engineering principles.
  • Excellent problem-solving, communication, and teamwork skills.

Required Skills

Git
Spring
Azure
JavaScript
Java
DevOps
Go
AWS
C#
CI/CD
Angular
React
Django
Python
GCP
.NET