Principal Software Architect page is loaded
Principal Software Architect Apply locations Pennsylvania time type Full time posted on Posted 4 Days Ago job requisition id JR25 000184
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 troubleshoot 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
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 12+ years of experience in software development, with a focus on SaaS-based cloud applications.
- Expertise in .NET, NestJS, and Angular frameworks.
- Proven experience in designing and implementing event-based microservice architectures using AWS.
- Strong knowledge of Domain-Driven Design (DDD) and operational design principles.
- Hands-on experience across all application tiers: frontend, backend, and middleware.
- Proficiency in SQL and NoSQL databases.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
- Strong communication and leadership skills.
Preferred Skills
- Experience with DevOps practices and tools.
- Proven ability in Research and Development (R&D) to drive innovative solutions.
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Experience with Agile/Scrum methodologies.
- Demonstrated ownership, empowerment, and trust in team behavior.
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us.
About Us CenTrak is a fast-paced, high-growth company. Our collaborative, innovative, and passionate people are the foundation for our success. If you're seeking a career opportunity that enables you to significantly impact and improve people's lives around the world, we may be the right fit for you.