Software Engineer Job Description
We are seeking a highly-skilled Senior Software Engineer to join our team. This position will involve working directly with customers and development teams in various locations.
* This opportunity can be 100% remote.
* Only hiring QAT Employees (CLT only in Brazil).
Required Experience:
1. Strong React experience (must-have)
2. Strong C# .NET Core experience (must-have)
3. Strong experience with GraphQL (must-have)
4. Proven ability to refactor code and resolve concurrency issues
5. Structural design patterns and experience building high-performance systems
6. Hands-on knowledge of TypeScript, Jest, Cypress, and xUnit
7. Proficiency with MongoDB
8. A Bachelor's degree in Computer Science or a related field or equivalent experience
9. Excellent communication skills in English – both written and verbal
10. Comfortable working 9 AM to 6 PM EST, Monday through Friday.
Preferred Experience:
1. Experience with Agile/Scrum workflows
2. Familiarity with CI/CD pipelines
3. Cloud experience (AWS, Azure, etc.)
Skill Requirements
The ideal candidate will have strong expertise in React, C# .NET Core, and GraphQL, as well as experience with refactoring code and resolving concurrency issues. Additionally, the candidate should have hands-on knowledge of TypeScript, Jest, Cypress, and xUnit, and proficiency with MongoDB.
Benefits
As a member of our team, you will have the opportunity to work on challenging projects and collaborate with experienced professionals. The company offers a dynamic and supportive work environment, excellent communication skills in English, and a comfortable schedule from 9 AM to 6 PM EST, Monday through Friday.