Remote Position
[Remote] Senior Full Stack Engineer – Architecture Team
🌍 Remote · United States
💼 Full-time
Note: The job is a remote job and is open to candidates in USA. RethinkFirst is a behavioral and mental health technology company providing online solutions, training, and intervention planning tools. The Senior Full Stack Engineer will join the Architecture Team to shape technical direction, develop scalable cloud applications, establish engineering best practices, mentor developers, and support secure and reliable systems.
Responsibilities
- Contribute to architectural design, ensuring alignment with scalability, performance, security, and compliance standards
- Develop, design, test, and deploy cloud-based applications using C#, .NET Core, SQL, Azure, and Angular
- Establish and enforce coding standards, design patterns (SOLID, DDD, CQRS, etc.), and development methodologies (Agile, CI/CD, DevOps)
- Write, review, and maintain high-quality code with strong emphasis on unit testing (XUnit/NUnit), integration testing, and automated pipelines
- Mentor and coach engineers across teams, promoting continuous learning and knowledge sharing
- Collaborate with cross-functional stakeholders to translate requirements into technical designs and solutions
- Drive adoption of best practices in DevOps, microservices, containerization (Docker), messaging (Service Bus), caching (Redis), and observability (App Insights, logging, monitoring)
- Participate in architectural reviews, code reviews, and design discussions
- Contribute to long-term platform strategy, modernization, and cloud migration initiatives
- Troubleshoot production issues and guide root cause analysis to ensure system reliability
Skills
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
- 8+ years of professional software development experience, with at least 3+ years in a senior or lead role
- Proven experience designing and implementing enterprise-scale applications on the Microsoft stack (C#, .NET Core/Framework, SQL Server, Azure)
- Strong expertise in object-oriented design, design patterns, SOLID principles, and domain-driven design
- Experience with Angular, TypeScript, HTML, CSS, JavaScript
- Strong SQL skills including query optimization, schema design, and stored procedures
- Cloud-native development in Microsoft Azure: App Services, Functions, Service Bus, Storage, Key Vault, Azure SQL, and monitoring tools
- Familiarity with microservices architecture, RESTful APIs, and event-driven systems
- Hands-on experience with CI/CD pipelines, Azure DevOps, Git, Docker, and Infrastructure as Code (Terraform/ARM)
- Experience implementing unit testing frameworks (XUnit, NUnit, Moq), automated testing, and test-driven development (TDD/BDD)
- Demonstrated ability to mentor and grow engineering talent, fostering collaboration and knowledge sharing
- Excellent problem-solving, communication, and leadership skills
- Strong adaptability in a fast-paced, evolving environment
- A passion for innovation, continuous learning, and delivering high-quality products
- Knowledge of healthcare domain standards (HIPAA, HITRUST, SOC2) is a strong plus
- Building or integrating AI agentic systems for automation, decision-making, or intelligent workflows
- Leveraging large language models (LLMs), vector databases, or machine learning frameworks
- Designing scalable APIs, MCPs and microservices that support AI/ML workloads
- Applying ethical AI practices, data governance, and secure handling of sensitive information
- Collaborating with data scientists and product teams to translate AI research into production-ready solutions
Benefits
- Generous health, dental, & vision benefits package
- Flexible paid time off
- 11 paid company holidays
- 401k + matching
- Parental leave
- Access to our award-winning RethinkCare platform supporting neurodiversity in the workplace through parental success, professional resilience, and personal wellbeing
- Remote work
Company Overview
Company H1B Sponsorship