Straatix Partners
Website:
straatix.com
Job details:
Your Experience at a Glance
We’re hiring a Principal Software Engineer for our client (Code Name:VECTOR) - VECTOR is a technology-driven company delivering innovative digital solutions for the global property and valuation industry.
As a Principal Software Engineer at VECTOR, you will lead a small pod of engineers to design, build, and deliver high-quality, scalable software aligned with the company’s global platform strategy. This senior hands-on role combines technical delivery, team leadership, and architectural alignment, working closely with Engineering Leads, Product Owners, and Architects to drive impactful outcomes. You will own the technical quality and output of your team, ensuring best practices and continuous improvement in a collaborative, global environment.
About the Client (CODE: VECTOR )
VECTOR operates at the intersection of technology and property valuation, providing advanced digital platforms and services to clients worldwide. With a focus on innovation, scalability, and reliability, VECTOR’s solutions support the evolving needs of the property and financial sectors. The company fosters a collaborative, high-performance culture that values technical excellence, continuous learning, and global teamwork.
Key Responsibilities
● Lead and mentor a pod of 2–3 engineers, driving delivery planning, estimation, and execution.
● Design, build, and deliver high-quality software using .NET Core, Angular, and Azure.
● Ensure code quality, performance, scalability, and maintainability within the team.
● Contribute to system design and architecture decisions aligned with global services.
● Implement and uphold strong engineering practices, including code reviews, testing, and CI/CD discipline.
● Align solutions to VECTOR’s global platform strategy and shared services model.
● Collaborate with Product Owners, Architects, and global engineering teams to deliver consistent outcomes.
● Support production readiness, monitoring, and operational stability.
● Drive continuous improvement of engineering processes and practices.
● Contribute to common services and promote reuse and standardization across regions.
Required Skills
● 12+ years of hands-on software engineering experience, including senior or lead roles.
● Expertise in C#, .NET, and .NET Core development.
● Strong experience with Docker/containerization and Azure cloud environments.
● Proficiency in Entity Framework, database performance optimization, and query tuning.
● Deep understanding of transaction and concurrency control, Domain Driven Design (DDD), and microservice architecture.
● Experience with unit and integration testing, and version management.
● Hands-on exposure to DevOps practices, including CI/CD and deployment concepts.
● Ability to scope and size requirements, mentor engineers, and drive technical delivery.
● Strong coding, code review, and quality assurance skills.
● Excellent communication and collaboration skills in distributed/global teams.
Nice to Have
● Over 5 years of experience with Azure cloud platforms.
● Familiarity with Azure frameworks and services.
● Exposure to mobile development, especially with Flutter.
● Experience with NoSQL databases.
● Frontend development experience with Angular.
● Knowledge of CI/CD tools such as GitHub Actions or Azure DevOps.
● Background in SaaS platforms or product-based environments.
● Understanding of performance, security, and scalability patterns.
Why Join VECTOR (Code Name)
Join VECTOR to work on impactful, global-scale products that shape the future of property technology. Tackle complex technical challenges alongside talented engineers in a collaborative, high-growth environment. Benefit from continuous learning, mentorship opportunities, and the chance to influence platform architecture and engineering practices. Be part of a culture that values innovation, ownership, and professional development.
About the Employment Model
Direct Hire (Client Payroll) : For this role, you’ll be hired directly by the client and be part of their internal team. Straatix supports the hiring process, but your employment, payroll, and benefits are all managed by the client.
Click on Apply to know more.