Jobgether
Mid-level Software Engineer - .NET (C#) and React/JavaScript
engineeringfull-timeUS
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Sick of applying? We apply to roles like this for you, up to 20 a month.
Learn more
About the role
Accountabilities:
- Build, enhance, and maintain full-stack features across a .NET/C# backend and React/JavaScript frontend.
- Design and implement reliable technical solutions in collaboration with engineers and other team members.
- Review, validate, test, and take ownership of code created with AI-assisted development tools, ensuring it meets quality, security, maintainability, and performance standards.
- Diagnose and troubleshoot production issues, contributing to incident response and effective resolution of technical problems.
- Develop automated and unit tests to maintain application reliability and prevent regressions.
- Participate actively in peer code reviews, providing constructive feedback and incorporating feedback into your own work.
- Work with REST APIs, SQL databases, version control systems, and other technologies supporting the application architecture.
- Communicate technical decisions, implementation approaches, trade-offs, and potential risks clearly to the broader engineering team.
- Continuously improve development practices by learning and applying new tools, techniques, and engineering approaches.
- 4–6 years of professional full-stack software development experience.
- Strong working knowledge of C# and .NET Core fundamentals, including dependency injection, middleware, asynchronous programming, and async/await.
- Solid experience developing frontend applications with React, JavaScript, and modern frontend development patterns.
- Practical experience building and consuming REST APIs and working with SQL databases.
- Proficiency with Git and modern version control practices.
- Familiarity with production software systems, monitoring platforms, debugging tools, and incident troubleshooting.
- Experience using AI-assisted coding workflows and the ability to critically review, validate, and improve AI-generated software code.
- Advanced English communication skills, with the ability to explain technical concepts and decisions clearly.
- Strong collaborative mindset and willingness to participate in peer reviews, knowledge sharing, and team discussions.
- Proactive approach to troubleshooting and problem-solving, with the ability to take ownership of tasks and deliver reliable results.
- Comfortable learning new technologies, tools, and development techniques as engineering needs evolve.
- Experience with Azure or other cloud platforms is a plus.
- Familiarity with Docker and containerization is desirable.
- Experience integrating external APIs or third-party services is an advantage.
- Understanding of CI/CD pipelines and modern software delivery practices is a plus.
- Opportunity to work as part of a distributed engineering team.
- Hands-on experience across both backend and frontend technologies, including .NET, C#, React, and JavaScript.
- Exposure to modern AI-assisted software engineering workflows.
- Collaborative engineering culture emphasizing peer feedback, code quality, and shared ownership.
- Opportunity to work with production systems and contribute to real-world technical problem solving.
- Continued learning and exposure to modern development tools, cloud technologies, and engineering practices.
- Opportunity to contribute to architectural and technical decisions while developing your full-stack expertise.
Requirements:
Benefits:
✦ Sick of applying to 40 jobs a month?
I rewrite your resume for ATS by hand first. Once you sign off on it, AutoApply applies to up to 20 roles like this a month, cover letter in your own voice each time. From $14.99/mo, cancel anytime.
Get AutoApply