Full Stack .Net Engineer

closed
Foxbox Digital Logo

Foxbox Digital

πŸ“Remote - Brazil

Summary

Join Foxbox Digital, an award-winning digital product agency, as a Full Stack .NET Engineer. You will play a pivotal role in designing, developing, and maintaining top-tier software solutions for a leading Chicago-based non-profit focused on continuing medical education. This role involves the entire software development lifecycle, from design and coding to testing and deployment. You will collaborate with a team of designers and developers, utilizing .NET languages and technologies, while ensuring application performance, scalability, and security. Foxbox offers a remote-first environment and a commitment to continuous training and growth opportunities. The ideal candidate will possess extensive experience in .NET development and related technologies.

Requirements

  • Proficient in C# programming language and .NET platform
  • Skilled in using ASP.NET to build APIs and backend web services
  • Experience writing software tests (unit and integration tests)
  • Experience (3+ years) designing, building, and maintaining scalable and robust backend systems
  • Familiarity with software architecture, design patterns, large-scale distributed applications and microservices
  • Experience with JSON, XML, and /or gRPC
  • Strong communication skill to collaborate effectively with team members
  • Experience working with CI/CD pipelines
  • Experience with SQL and NoSQL databases for data storage and processing

Responsibilities

  • Design, develop, and maintain web applications using .NET languages (C#, VB.NET) and technologies (ASP.NET, .NET Core)
  • Build user interfaces with HTML, CSS, JavaScript, and frameworks like Angular, React, or Vue.js
  • Develop and consume web services, with RESTful APIs, for seamless communication between client-side and server-side components
  • Implement data storage solutions using databases like SQL Server and write efficient data access code with Entity Framework or ADO.NET
  • Ensure application performance, scalability, and security through best practices in coding, testing, and deployment
  • Collaborate with team members, including designers, and developers, to meet project objectives
  • Write clean, maintainable, and well-documented code
  • Implement unit tests, participate in code reviews and integration tests to ensure quality
  • Stay current with the latest developments in the .NET platform and web technologies
  • Participate in the full software development lifecycle, from design to support
  • Collaborate with team members and stakeholders, including troubleshooting and resolving issues post-deployment

Preferred Qualifications

  • Prior experience with healthcare technologies or education platforms is a plus
  • Familiarity with cloud services like AWS or Azure for scalable deployments

Benefits

  • We offer continuous training and growth opportunities
  • You are part of a multicultural and collaborative team that is constantly growing
This job is filled or no longer available