Remotery

Senior Software Engineer

Posted 1 day ago

This is a fully remote position, open to applicants in United States.

📋 Description

• Act as the senior technical development lead during team projects and sprints.

• Create, test, deploy, and maintain software while collaborating with team members on product enhancements, sprint planning, execution, and reviews.

• Take ownership of services from start to finish, which includes defining and achieving SLOs/SLAs, participating in on-call rotations, and leading incident response and postmortems to enhance system reliability.

• Design and manage CI/CD pipelines and infrastructure as code (IaC) (e.g., GitHub Actions/Azure DevOps, Terraform), facilitating automated, repeatable, and secure delivery across various environments.

• Incorporate AI features into applications, utilizing LLM APIs, retrieval-augmented workflows, or intelligent automation to enhance product functionality.

• Promote quality and reliability engineering practices, including automated testing strategies (unit, integration, contract, performance) and proactive validation methods such as load testing or chaos engineering.

• Cultivate positive relationships with clients, stakeholders, and internal teams, effectively discussing problems, solutions, functions, and the benefits achieved through your work.

• Design and implement a microservices-based architecture.

• Develop and maintain event-driven systems utilizing messaging platforms (e.g., Azure Service Bus, Event Grid).

• Create and operate REST and asynchronous APIs.

• Implement observability measures (logging, tracing, metrics) using Azure-native tools.

• Ensure resilience patterns (retry, circuit breaker, idempotency, eventual consistency) are in place.

• Optimize and manage cloud infrastructure concerning cost, performance, and scalability.

• Contribute to platform standards (API design, service contracts, messaging patterns).

• Provide support during onsite and system emergencies.

• Evaluate new technical developments and investments that align with company objectives.

• Transform complex customer requirements into functional, maintainable solutions.

• Collaborate on innovative solutions with engineers, product managers, and designers in an Agile (Scrum/Kanban) delivery model.

• Conduct design and code reviews.

• Assist in creating functional and technical documentation for end-user troubleshooting.

• Investigate and resolve critical application functionality issues, providing high-level support to the Service Desk team.

• Process build and pull requests, change form requests, and oversee the release of code into production.

• Serve as a mentor, offering technical guidance to less experienced engineers on the team, both onshore and offshore.

• Perform other related duties as assigned.

• Assess existing and emerging technologies that may enhance function, performance, or scalability.


⛳️ Requirements

• 8–10+ years of experience in the technology industry.

• 8–10+ years of experience in designing and implementing large-scale distributed systems.

• Familiarity with agile and iterative project management methodologies.

• Proven experience in creating high-quality user experiences (UI/UX) for high-volume applications.

• Proficiency in application interface design, modeling, and implementation.

• Comprehensive experience in all core software development activities, including requirements gathering, design, construction, and testing.

• Skilled in building APIs and services using C#, .NET (Core/.NET 6+).

• Experience with React (hooks, state management, component architecture), TypeScript, and modern frontend tooling.

• Competence in browser testing for desktop, tablet, and mobile applications.

• Experience with source code management tools such as Visual Studio Online or Gitlab.

• Familiarity with leveraging AI tools (Copilot, Claude, etc.) and agents throughout the software development process.

• Knowledge of Microsoft Azure, including: App Services / Container Apps, Azure Functions, Azure Service Bus, Azure SQL, Azure Monitor / Application Insights.

• Experience with modern identity and access management (IAM) solutions, including OAuth 2.0, OpenID Connect, and token-based authentication, as well as integration with providers like Azure AD (Entra ID), Auth0, or similar platforms.

• Understanding of security-based design patterns.

• Awareness of DevOps practices and cloud-based storage and communication patterns.

• Knowledge of current software engineering trends, best practices, and standards.


🏝️ Benefits

• Competitive Salary

• Comprehensive benefits package

• 401k

• PTO

• Health & Wellness Days

• Paid Volunteer Time Off

• Continuing education and training

• Hybrid or remote work schedule

• Paid Parental Leave

People also viewed

GSB Solutions9 min ago

Full-Stack Engineer

MX flagMexico OnlyFull-timeFull-stack Engineer$110k/year
ApplyView job
General Dynamics Information Technology9 min ago

Senior Full Stack Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$119k – $161k/year
ApplyView job
Qualifacts9 min ago

Staff Software Engineer

CA flagCanada OnlyFull-timeFull-stack Engineer
ApplyView job
SD Solutions9 min ago

Senior Full Stack Engineer

PL flagPoland OnlyFull-timeFull-stack Engineer
ApplyView job
Kong Inc.9 min ago

Senior Software Engineer

CA flagCanada OnlyFull-timeFull-stack Engineer$144.8k/year
ApplyView job
CookUnity9 min ago

Staff Full Stack Engineer, B2B

AR flagArgentina OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers