Software Architect and Mentor
We are seeking an experienced Software Architect and Mentor to join our team. As a key member of our engineering organization, you will play a vital role in shaping the future of software engineering in our company.
This is a high-impact, high-visibility international role where you will influence architecture, elevate engineering standards, and mentor teams across the organization. You'll work with cutting-edge technologies and help us build scalable, secure, and performant solutions that power critical business processes.
Responsibilities
* Collaborate to enhance system architecture and design, keeping in mind the specific context and requirements where the system will be deployed.
* Adhere to and continuously improve software development guidelines to ensure quality and consistency.
* Develop and test software applications, simulating real-world scenarios as closely as possible.
* Write clean, efficient code and produce detailed technical specifications.
* Suggest and implement system improvements, balancing technical excellence with cost-effectiveness.
* Mentor and support developers, helping them grow through code reviews, coaching, and knowledge sharing.
Requirements
Core Technical Expertise
* 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.