5-7 years of experience with C# and ASP.NET (ASP.NET Core is a plus)
Strong SQL skills and familiarity with relational databases
Experience with AWS services and cloud deployment
Proficient in Git and collaborative workflows
Understanding of OAuth and security practices
Knowledge of REST APIs and debugging techniques
Excellent problem-solving and communication skills
Responsibilities
Design, develop, test, and maintain web applications and APIs using C# and ASP.NET
Write and optimize SQL queries and database schemas
Build and integrate RESTful APIs and third-party services
Deploy, monitor, and support applications on AWS
Implement authentication and authorization using OAuth
Use Git for version control and participate in code reviews
Troubleshoot issues and enhance code quality
Collaborate with product managers, designers, and engineers to deliver reliable software
Benefits
Health insurance
Growth and development opportunities
Dynamic and collaborative work environment
Company events and team-building activities
Full Job Description
About the Role
We're looking for a Software Engineer with experience building and maintaining web applications using C# and ASP.NET. The ideal candidate has a solid understanding of SQL, AWS, Git, and secure authentication practices, including OAuth.
Responsibilities:
Design, develop, test, and maintain web applications and APIs using C# and ASP.NET.
Write and optimize SQL queries, stored procedures, and database schemas.
Build and integrate RESTful APIs and third-party services.
Deploy, monitor, and support applications hosted on AWS.
Implement authentication and authorization using OAuth and related security standards.
Use Git for version control and collaborate through code reviews.
Troubleshoot issues, improve performance, and maintain code quality.
Work with product managers, designers, and other engineers to deliver reliable software.
Requirements
Experience with C# and ASP.NET (ASP.NET Core experience is a plus).
Good knowledge of SQL and relational databases.
Familiarity with AWS services and cloud application deployment.
Experience using Git and collaborative development workflows.
Understanding of OAuth, authentication, and authorization concepts.
Knowledge of REST APIs, software development practices, and debugging.
Strong problem-solving and communication skills.
Preferred Qualifications
Experience with CI/CD pipelines, automated testing, or DevOps practices.
Familiarity with Docker, microservices, or distributed systems.
Understanding of application security and performance optimization.
Experience working in an Agile development environment.