Associate Software Engineer / Software Engineer
New
This is a remote opportunity for candidates located in North America.Full-TimeMiddle
Salary70,000 - 125,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 1–3 years for Associate level or 3+ years for Software Engineer level
- Required Skills
- AWSSQLASP.NETC#Azure.NETAngularCI/CDRESTful APIs
Requirements
- 1–3 years of software engineering experience for Associate level or 3+ years for Software Engineer level.
- Hands-on experience with Microsoft technologies including C#, ASP.NET, .NET, and SQL.
- Experience developing Angular applications, including Angular v17+ and JavaScript frameworks.
- Understanding of REST APIs, distributed systems, messaging, caching, SQL/NoSQL databases, and cloud environments such as AWS or Azure.
- Familiarity with software development lifecycle practices, source control, testing, debugging, performance optimization, and CI/CD pipelines.
- Experience with scripting languages such as PowerShell or Bash is a plus.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent communication and collaboration abilities with the capacity to contribute positively to technical discussions and team initiatives.
- Ability to work independently while thriving in a collaborative remote-first environment.
Responsibilities
- Design, develop, test, and maintain scalable full-stack software applications using C#, .NET, Angular, and related technologies.
- Contribute to the delivery of high-quality SaaS solutions by participating in architecture discussions, code reviews, and technical problem-solving.
- Build and maintain automated testing frameworks and ensure software quality through modern testing and CI/CD practices.
- Collaborate closely with product managers, engineers, and architects to implement new features and improve existing functionality.
- Monitor application performance, troubleshoot production issues, and optimize system reliability and scalability.
- Participate in technical discussions and contribute to continuous improvement initiatives across development processes and engineering standards.
- Stay up to date with emerging technologies, frameworks, and cloud-based solutions to support innovation and product evolution.
- Support a collaborative and positive engineering culture focused on quality, learning, and shared success.
View Full Description & ApplyYou'll be redirected to the employer's site