We are seeking a highly skilled Principal Software Engineer to join our team. As a key player in shaping the future of our technology platforms, you will be responsible for leading the development and implementation of cutting-edge solutions that drive business growth and innovation. Job Description The successful candidate will have a strong background in software engineering, with experience in cloud-first architecture, mentoring engineering talent, and driving technical excellence. You will work closely with cross-functional teams to design, develop, and deploy scalable, secure, and performant solutions that meet the needs of our global customers. Required Skills and Qualifications - 10+ years of experience in front-end and back-end development, with deep expertise in .NET 7 and Angular or Blazor. - Prior experience in a Principal Software Engineer / Principal Software Developer role. - Background in systems such as CRMs, Payment Processing, Business Process Improvement, and high-performance transaction systems. - Strong experience with Test-Driven Development (TDD) and automated testing: Unit Testing: MSTest, NUnit UI & Performance Testing: Selenium, Nbomber. - Cloud & Infrastructure Hands-on experience with cloud architecture across multiple platforms: Azure, AWS, Google Cloud. Solid knowledge of cloud deployment: ECS Cloud storage & networking (AWS EBS, EFS, S3; Azure Accelerated Networking). - Experience with containerization: Docker, Kubernetes. Working knowledge of message brokers: RabbitMQ, Kafka. - Architecture & Development Practices Proficiency in scripting: Powershell, Bash. Familiarity with microservices architecture and mobile development. Strong understanding of system design principles for scalability and performance optimization. - Tools & Collaboration Experience using collaboration and project management tools: Jira, Confluence, Trello. Proficient with version control systems: Git. - Data & Reporting Database experience: MSSQL, Oracle, PostgreSQL ORM tools: NHibernate, Entity Framework. Expertise in reporting tools: Jasper Reports. Familiarity with Elasticsearch and SonarQ for code quality and search. Power BI / Data Lake for data visualization and analysis. Grafana for monitoring and performance visualization. - Security & Communication Expertise in application and system security. Advanced level of English – essential for effective collaboration in a global team environment. Benefits - First Principal-Level Role: You'll be the first to shape this role and drive technical leadership across the organization. - International Exposure: Collaborate with diverse teams across countries and cultures. - Influence and Impact: Help define best practices, mentor future leaders, and contribute to strategic technical decisions. - Continuous Learning: Work with modern technologies and contribute to an environment that values innovation and growth.