Senior Software Engineer in United States Embassy at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer based in the United States.
This role offers the opportunity to build scalable SaaS solutions that modernize complex financial and business processes through innovative technology.
You will work across the full software lifecycle, designing, developing, deploying, and improving high-impact applications.
The position combines hands-on engineering with product ownership, giving you the ability to influence architecture and technical direction.
You will collaborate closely with product leaders, designers, and engineering teams to deliver solutions that create measurable user and business value.
This opportunity is ideal for an experienced full-stack engineer who enjoys solving complex challenges and building customer-focused products.
You will contribute to a growing technology environment where ownership, innovation, and engineering excellence are highly valued.
- Design, develop, and maintain full-stack SaaS applications using C#, .NET Core, Angular, and cloud technologies.
- Own features end-to-end, from gathering requirements and designing solutions to deployment, monitoring, support, and continuous improvement.
- Build clean, scalable, maintainable, and production-ready software following modern engineering practices.
- Contribute to frontend architecture, Angular best practices, reusable component libraries, and scalable user interface solutions.
- Participate in code reviews, technical discussions, and initiatives that improve engineering quality and team effectiveness.
- Collaborate with product managers, designers, and business stakeholders to deliver impactful features aligned with user needs.
- Use customer feedback, analytics, observability data, and engineering insights to identify opportunities for product improvements.
- Contribute to application architecture decisions and feature-level technical design.
- Improve CI/CD pipelines, DevOps practices, cloud workflows, and overall development efficiency.
- Troubleshoot and resolve issues across distributed systems and cloud environments.
- Support major product releases and strategic engineering initiatives.
- Evaluate feature success through measurable business outcomes, user adoption, and product performance indicators.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
- 5+ years of software development experience building production applications.
- Strong expertise in C# and .NET Core development.
- Strong experience building and maintaining modern Angular applications.
- Experience designing frontend architectures, reusable components, and scalable UI patterns.
- Ability to provide thoughtful technical recommendations around frontend development, usability, and user experience.
- Experience developing and deploying SaaS or cloud-native applications.
- Hands-on experience with Microsoft Azure services, including Azure Service Bus, Azure Functions, Azure API Management, and Azure SQL.
- Experience working with Docker, Kubernetes, Git, CI/CD pipelines, and Azure DevOps.
- Experience with automated testing frameworks such as NUnit, MSTest, Playwright, or similar tools.
- Strong understanding of application architecture, software design principles, and feature-level implementation.
- Experience owning software through development, deployment, production support, and iteration.
- Experience with PDF and document-generation technologies such as Aspose, IronPDF, or iTextSharp is a plus.
- Background in tax, accounting, financial services, or regulated industries is preferred.
- Exposure to Python, AI/ML technologies, or AI-powered product features is advantageous.
- Experience working in high-growth SaaS companies or startup environments is a plus.
- Ability to use analytics, observability tools, and customer feedback to improve product usability and adoption.
- Fully remote work opportunity.
- Unlimited vacation policy, paid sick time, and company holidays.
- Paid parental leave.
- Healthcare benefits and 401(k) retirement plan.
- Opportunity to work within a growing technology environment with significant ownership and visibility.
- Ability to influence product strategy, architecture decisions, and engineering practices.
- Collaborative culture focused on innovation, continuous improvement, and user-centered engineering.
- Opportunity to contribute to impactful software solutions while growing with an expanding team.