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