• Remote

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