What are the responsibilities and job description for the Principal Software Architect position at Halma plc?
It's fun to work in a company where people truly BELIEVE in what they are doing!
We're committed to bringing passion and customer focus to the business.
We are seeking a highly experienced and skilled Senior Software Architect with over 12 years of experience in developing SaaS-based cloud applications using .NET, NestJS, and Angular. The ideal candidate will possess in-depth expertise in designing event-based microservice architectures leveraging AWS and demonstrate proficiency in Domain-Driven Design (DDD) and operational design principles. Will help drive Innovation, support sales and trouble shoot issues.
Key Responsibilities
- Lead the architecture, design, and development of SaaS-based cloud applications using C# .NET, NestJS, C and Angular.
- Drive innovation by exploring and implementing cutting-edge technologies and methodologies.
- Support sales by providing technical expertise and solutions to meet client needs.
- Troubleshoot issues by diagnosing and resolving complex technical problems efficiently.
- Design and implement event-based microservice architectures on AWS, ensuring high scalability and reliability.
- Apply Domain-Driven Design (DDD) and operational design principles to build robust and maintainable systems.
- Utilize Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies to ensure high-quality software delivery.
- Create and document high-level and low-level designs for software architecture.
- Ensure application security by implementing best practices and conducting regular security audits.
- Optimize application performance to ensure efficient and responsive user experiences.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- Conduct code reviews, ensuring adherence to best practices and coding standards.
- Work on all tiers of the application, including frontend, backend, and middleware.
- Optimize SQL and NoSQL databases for performance, scalability, and reliability.
- Stay updated with emerging technologies and industry trends to drive innovation within the organization.
Qualifications
Job Description : Senior Software Architect
Preferred Skills
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
Not the right fit? Let us know you're interested in a future opportunity by clicking Introduce Yourself in the top-right corner of the page or create an account to set up email alerts as new job postings become available that meet your interest!