
Senior Software Engineer
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in United States.
• 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.
• 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.
• 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
GSB Solutions
General Dynamics Information Technology
Qualifacts
SD Solutions
Get handpicked remote jobs straight to your inbox weekly.