remote
Full Stack Engineer - Avature
Full Stack Developer
We're looking for a Full Stack Developer focused on designing and building scalable technical solutions. This mid level role requires 7+ years of relevant experience.
About the role
- Design, develop, and maintain web applications using ASP.NET, (MVC/Core) and C#.
- Build and consume RESTful APIs and microservices.
- Develop responsive front-end interfaces using HTML, CSS, JavaScript, and modern frameworks (Angular/React).
- Write efficient, scalable database queries, stored procedures, and functions in SQL Server (MSSQL)
- Optimize application performance, scalability, and security.
- Collaborate with product managers, designers, and other engineers in Agile environments.
- Troubleshoot and debug production issues with a focus on reliability and performance.
- Participate in code reviews and ensure best practices in coding, testing and deployment.
- Implement CI/CD pipelines and contribute to DevOps practices.
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- 7+ years of experience in full stack development.
- Strong proficiency in:
- C# and .NET Framework/ .NET Core
- NET MVC/Web API
- Microsoft SQL Server (MSSQL), TSQL
- Experience writing complex SQL queries, joins, indexing, and performance tuning.
- Familiarity with front-end technologies:
- JavaScript, HTML5, CSS3
- At least one framework (React, Angular, or Vue)
- Understanding of REST APIs, authentication (JWT, OAuth), and web security.
- Experience with GIT and version control systems.
- Experience with Azure or other cloud platforms (AWS/GCP)
- Knowledge of containerization tools (Docker, Kubernetes)
- Experience with messaging systems (Kafka, RabbitMQ)
- Exposure to microservices architecture
- Understanding of test-driven development (TDD) and unit/integration testing.
- Ability to work in an environment that aligns with the company's diversity, equity, inclusion and belonging standards.
- Ability to work both independently and in a team environment.
- Demonstrate our core values of Think Big, Go Fast, Deliver Awe, Win Together and Care Deeply.
- This position will be performed in the colleague's home. Work-from-home requirements include the colleague's ability to set up computer equipment within their home office. Occasional in-person team meetings may be required depending on the position.
- This job is primarily sedentary and may involve repetitive motions; the colleague must be able to remain in a stationary position for extended periods of time, operate a computer and other office equipment, assess information and files stored electronically, and converse/exchange accurate information with others, simultaneously.
- The colleague must be able to discern text displayed on a monitor, input data into specific fields using a keyboard, and adjust focus to distances of up to three feet.