Easy Apply Now

A bit about us:

We are seeking a dynamic and innovative Software Architect to join our Engineering team. The ideal candidate will have a strong background in software architecture, specifically with .NET technologies. This role will involve designing and implementing complex software solutions, working closely with our development team and clients to ensure optimal functionality and user experience. The successful candidate will have a firm grasp of modern software architecture concepts and a deep understanding of the software development life cycle in scaling a product, ideally within accounting or financial data systems.

Why join us?

REMOTE!
Solve complex problems!
Scale the product!
Stable growth company, 10+ years!

Job Details

As a Software Architect, you will be responsible for:

1. Designing and implementing software solutions using .NET technologies.
2. Collaborating with the development team and clients to understand requirements and translate them into functional software.
3. Leading the design and development of high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
4. Contributing in all phases of the development lifecycle, from the initial specification, through to developing, testing, and launching.
5. Designing and developing APIs, microservices, and domain-driven designs.
6. Implementing payment management and billing systems.
7. Managing cloud resources, including Azure, AWS, and GCP.
8. Working with Docker and Kubernetes to manage application deployment and scaling.
9. Implementing CI/CD pipelines and infrastructure as code (IaC).
10. Monitoring application performance using tools such as ELK, Splunk, or New Relic.
11. Ensuring designs comply with specifications and preparing and producing releases of software components.
12. Supporting continuous improvement by investigating alternatives and technologies and presenting these for architectural review.

Qualifications:

The ideal candidate for this role will have:

1. A minimum of 7 years of experience as a Software Architect or in a similar role.
2. Expertise in .NET technologies, including C# and ASP.NET Core.
3. Experience with microservices, APIs, and domain-driven design (DDD).
4. Knowledge of event-driven architecture (EDA).
5. Experience with payment management and billing systems preferred.
6. Strong knowledge of cloud platforms, including Azure, AWS, and GCP.
7. Experience with containerization technologies, such as Docker and Kubernetes.
8. Proficiency in SQL, NoSQL, MongoDB, and Cosmos DB.
9. Experience with CI/CD, IaC, and Agile methodologies.
10. Familiarity with monitoring tools such as ELK, Splunk, or New Relic.
11. Strong DevOps skills.
12. Excellent problem-solving skills and attention to detail.
13. Strong communication and team collaboration skills.

This is an exciting opportunity for a seasoned Software Architect to make a significant impact in a dynamic and growing company. If you have the necessary skills and experience and are eager to take on new challenges, we would love to hear from you.
Jobot is an Equal Opportunity Employer. We provide an inclusive work environment that celebrates diversity and all qualified candidates receive consideration for employment without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Sometimes Jobot is required to perform background checks with your authorization. Jobot will consider qualified candidates with criminal histories in a manner consistent with any applicable federal, state, or local law regarding criminal backgrounds, including but not limited to the Los Angeles Fair Chance Initiative for Hiring and the San Francisco Fair Chance Ordinance.
Easy Apply Now