Post Job Free
Sign in

Software Engineer

Company:
AARATECH
Location:
Phoenix, AZ, 85003
Posted:
June 23, 2025
Apply

Description:

We are seeking an experienced and driven .NET Developer (Mid to Senior Level) to contribute to the design, development, and implementation of scalable web applications and enterprise software systems. This is an opportunity to work on meaningful projects involving modern .NET technologies, cloud integration, and collaborative development practices.

As a key contributor, you’ll work alongside a talented team of engineers and stakeholders to build high-performance, maintainable code and deliver impactful business solutions.

Responsibilities:

Design and develop clean, efficient, and maintainable code using .NET Core / .NET 6+ and C#

Participate in full software development lifecycle, from concept to deployment

Collaborate with product managers, architects, and cross-functional teams to define technical requirements

Develop RESTful APIs and backend services integrated with front-end applications

Implement unit testing, integration testing, and ensure best coding practices

Debug, troubleshoot, and optimize application performance

Support DevOps processes and contribute to CI/CD pipeline improvements

Stay current with emerging technologies and propose architecture or process enhancements

Requirements:

4–7 years of professional experience in software development using .NET and C#

Proven experience with ASP.NET Core, Entity Framework, and REST API development

Strong understanding of relational databases (e.g., SQL Server) and writing optimized SQL queries

Experience with JavaScript, HTML/CSS, and frameworks like Angular or React is a plus

Familiarity with cloud platforms (Azure preferred) and containerization (Docker/Kubernetes)

Solid understanding of software architecture principles and design patterns

Excellent debugging, analytical, and problem-solving skills

Strong communication and team collaboration abilities

Must be a U.S. Citizen or Green Card Holder

Nice to Have:

Experience with Microservices architecture

Familiarity with Agile/Scrum methodologies

Exposure to message queues, caching strategies, or event-driven systems

Apply