**Full Time Long Term Contract**  
**Pay Rate is ~$5000-$7000 per month**  
**Fully Remote / Work from Home, located in Brazil**

**Required:**

- Professional level or better US Communication Skills  
- Senior level Full Stack Software Engineering  
- C# and .NET  
- Javascript / TypeScript and React / Next.js and/or Razor  
- MSSQL and Entity Framework  
- Proficiency in collaborating with UX designers to translate designs into working software  
- Proficiency in creating and consuming RESTful APIs  
- Proficiency in Unit Testing  
- Experience working with cloud native applications  
- Agile Environment  
- Ability to participate in team on-call rotation during evenings, weekends, or holidays for emergency support or special events

**Nice to have (not required):**

- Mix of the following: Authentication (e.g., OIDC, OAuth, SAML), NextJS, ExpressJS, and Building pipelines and DevOps practices  
- Bachelor’s degree in related field (computer software, computer science, software development, etc.)

**Soft Skills:**

- Proactively addresses challenges, seeking opportunities for continuous improvement  
- Self-motivation and the ability to contribute effectively with minimal supervision, within a collaborative team environment  
- Ability to adapt to dynamic project needs while maintaining quality and focus

**Summary / Responsibilities:**

The Senior Software Engineer is responsible for designing, building, and maintaining both server-side logic and infrastructure as well as client-side logic and interfaces that are key to our custom labs and related applications. They will develop and optimize APIs, databases, UIs, design systems, and libraries written in either C# or JavaScript/TypeScript. They will collaborate closely with cross-functional teams to ensure the product and technology roadmap is being consistently delivered.

- Design, develop and test world-class software applications and features using C#, React/NextJs and JavaScript/TypeScript  
- Design, implement, and maintain unit, integration, and automated tests to ensure code quality, system reliability, and continuous delivery  
- Consistently deliver new functionality during two-week sprints  
- Anticipates needs and initiates solutions before issues become problems  
- Create and maintain documentation of features, design decisions, configurations, and other key technical areas of the application  
- Actively collaborate with other developers, QA engineers, designers, and product experts in a cross-functional scrum team  
- Assist with scope and estimation for proposed features leading to accurate cost and timeline estimates  
- Propose, prototype, and champion technologies and processes that continuously help advance integration solutions  
- Mentor other members of the software team to foster skill development and knowledge sharing  
- Establish quality development patterns and practices, ensuring the team adheres to these standards  
- Propose alternate designs that improve time-to-market or reduce cost or complexity  
- Explore and recommend new technologies, patterns, and methods to accomplish items on the technical and product roadmaps  
- Recommend standards and best practices for non-functional requirements such as system performance, usability, reliability, adaptability, security, legal and other operational aspects  
- Participate in team on-call rotation during evenings, weekends, or holidays for emergency support or special events  
- Consistently review work to ensure quality, avoiding errors and maintaining high standards  
- Support and promote the company values through positive interactions with both internal and external stakeholders on a regular basis

**Company:**

US Learning and Training Software Company.

To apply for this job **email your details to** [mhaver@foundrec.com](mailto:mhaver@foundrec.com?subject=Application%20via%20Senior%20Full%20Stack%20.NET%20Developers%20listing%20on%20https%3A%2F%2Ffoundrec.com)
