Note: The job is a remote job and is open to candidates in USA. Aspire Software, through its Thatcher Technology Group, is a leader in providing software solutions for the direct selling and MLM industries. They are seeking a Staff Software Engineer to take ownership of cloud infrastructure and full-stack application support, while mentoring engineers and guiding technical decisions.
Responsibilities
- Configure and maintain AWS services including VPCs, EC2 instances, queues, DocumentDB, load balancers, security groups, Kubernetes clusters, and container repositories, along with network security controls (firewalls, WAF, and network ACLs)
- Build and manage Jenkins jobs and CI/CD pipelines that produce deployment artifacts, including ZIP packages and Docker images; maintain Kubernetes deployment configurations (kubectl, YAML)
- Write Linux utility scripts to support cluster management, automate deployments and operational tasks, and troubleshoot infrastructure issues across distributed environments
- Develop and maintain applications in C#, T-SQL, Vue, HTML, and CSS; troubleshoot issues across the full stack including UI, API, database, messaging, and deployment layers
- Build and maintain core application services on ServiceStack and the LLBLGen ORM data-access layer; customize and support platform-integrated applications such as Umbraco and Identity Server
- Maintain and troubleshoot integrations between internal systems and external platforms; manage Git-based source control workflows (GitHub/GitLab) including branching, code reviews, and coordinated deployments
- Work with SQL Server and T-SQL for querying, troubleshooting, and supporting application data
- Support MongoDB/DocumentDB document storage and reason about relational and document database usage across application services
- Design and support event-based, message-driven architecture using MassTransit over message brokers such as Amazon SQS, RabbitMQ, and Apache MQ across distributed application services
- Apply AI-assisted development tools (e.g., GitHub Copilot, Devin) to coding, debugging, documentation, and PR workflows to measurably improve team productivity
- Review, validate, and govern AI-generated code and infrastructure-as-code; evaluate emerging AI productivity tools and recommend adoption across engineering teams
- Adapt deployment processes and engineering practices as platform requirements and tooling evolve
- Mentor and guide engineers across the stack, raising the bar on code quality, architecture, and operational practices
- Lead technical decisions and provide hands-on guidance on complex, cross-cutting problems from development through production troubleshooting
- Partner with engineering leadership to set technical direction, plan coordinated releases, and onboard and grow team members
Skills
- 8+ years of experience in software, DevOps, or platform engineering, including time as a senior individual contributor or technical lead, with hands-on AWS infrastructure management (VPCs, EC2, Kubernetes, load balancers, and network security controls such as firewalls, WAF, and network ACLs)
- Strong full-stack development skills in C# and T-SQL, including hands-on experience building services with ServiceStack and the LLBLGen ORM, with supporting experience in Vue, HTML, and CSS, and the ability to troubleshoot across UI, API, database, messaging, and deployment layers
- Proven CI/CD experience with Jenkins and strong command of Docker and Kubernetes operations (kubectl, YAML deployment configs), plus Linux scripting for operational tasks
- Experience with SQL Server, MongoDB/DocumentDB, and event-based, message-driven systems (MassTransit, Amazon SQS, RabbitMQ, or Apache MQ)
- Proficiency with Git-based source control workflows (GitHub or GitLab), including branching strategies, code reviews, and coordinated deployments
- Demonstrated ability to mentor engineers and lead technical decisions, balancing hands-on contribution with guidance and team development
- Demonstrated use of AI coding assistants (e.g., GitHub Copilot, Devin) to accelerate development and improve code quality in daily engineering workflows
- Familiarity with CMS and identity platforms such as Umbraco and Identity Server
- Experience supporting complex distributed applications from development through deployment and production troubleshooting
Company Overview