We are looking for a highly experienced Software Architect to lead the design and development of complex software systems.
The ideal candidate will have a strong background in software architecture, an in-depth understanding of various technologies, and the ability to lead and mentor a team of developers.
Responsibilities: * Lead the architectural design and development of software systems.
* Define technical standards and guidelines for software development.
* Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
* Evaluate and select appropriate technologies and tools to meet project needs.
* Conduct code reviews and ensure adherence to best practices.
* Help migrate our legacy .NET Framework application to .NET Core using microservices running in Docker containers.
* Architect and guide the development of our mobile application using MAUI for iOS and Android.
* Implement and maintain Event-driven Architecture using RabbitMQ.
* Ensure proper unit testing of code.
* Utilize OpenTelemetry for monitoring and observability.
* Work with MS SQL, Linq, and Entity Framework (EF). * Stay current with emerging technologies and industry trends.
Requirements: * Bachelor's degree in Computer Science, Engineering, or a related field.
* 8+ years of experience in software development and architecture.
* Proven experience as a Software Architect or similar role.
* Expertise in C# and .NET Framework.
* Strong understanding of .NET Core.
* Strong understanding of architectural styles and design patterns.
* Experience with microservices architecture.
* Proficiency in Docker and Kubernetes.
* Experience with CI/CD pipelines, ACR, and Azure Key Vault.
* Experience with Event-driven Architecture and RabbitMQ.
* Proficient in unit testing frameworks and practices.
* Knowledge of OpenTelemetry for observability.
* Strong understanding of MS SQL, Linq, and Entity Framework (EF). * Experience in developing mobile applications using MAUI for iOS and Android.
* Excellent communication and leadership skills.
* Strong problem-solving abilities and attention to detail.
Preferred Qualifications: * Extensive experience in software development and architecture.
* Experience migrating monolithic applications to microservices.
* Experience in container orchestration like Kubernetes.
* Experience in Azure DevOps with ACR and Key Vault integration.
Benefits Overview Belmont Village Senior Living offers full-time corporate employees medical, dental, vision, mental health, and prescription benefits along with vacation, sick time, personal time and paid holidays.
Additionally, we offer 401(k) savings with employer match, short-term disability, long-term disability, and life insurance.
Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled
Full-time