TechTellent is looking for a skilled Software Architect (.NET) to join our team.
We are a fast-growing global IT & Tech company based in Cyprus that values its people and provides a positive work environment. We recruit and retain top IT talent, providing opportunities for growth and advancement to deliver world-class solutions to clients worldwide.
What you bring along
- Minimum two years of experience in an architect position
- Minimum six years of hands-on experience in software development
- University degree in Computer Science or Computer Engineering
- Extensive expertise in writing software using the .NET stack
- Four years of professional experience working on commercial microservices projects, particularly focusing on high-traffic and high-load applications
- Proficiency in working with relational databases such as PostgreSQL and MySQL, along with expertise in NoSQL databases. Familiarity with search engines like ElasticSearch and hands-on experience in the GraphQL ecosystem
- Sound knowledge and practical involvement in Authentication/Security aspects, along with familiarity with technologies like Redis, Kafka, or similar counterparts
- Proficiency in Linux systems, working with Docker containers, Git version control, Nginx web server, Kubernetes orchestration, and Amazon Web Services (AWS) cloud platform
- Practical familiarity with asynchronous systems and distributed stream processing methodologies
- Solid understanding of Software Design principles including Object-Oriented Design (OOD) and various design patterns
- Hands-on experience in real-time data processing and transformation techniques
- Strong understanding of architecture and design patterns and various styles
- Exceptional aptitude in analytical thinking and problem-solving
- Hands-on experience with continuous integration, delivery, and deployment systems, as well as code quality automation tools
- Practical experience in crafting architectural designs for new applications and projects
- Proficiency in utilizing debugging and profiling tools, adept at resolving performance-related issues
- Knowledge of SDLC
- Exceptional communication skills, particularly adept at code review, refactoring discussions, team mentoring, and effective cross-team communication
Nice to have
- Practical involvement in Serverless architecture and driving the adoption of a DevOps/DevSecOps culture within the organization
This is your mission
- Develop a production-ready GraphQL back-end, design Back Office functionality, and construct additional micro-services as required
- Assemble and lead a Back End team while assuming responsibility for architecting and building a high-traffic platform from the ground up
- Handle the complete development cycle, spanning from receiving technical requirements to delivering changes to production. This entails monitoring, load tuning, and encompassing CI/CD processes such as unit testing, code review, and feature toggling
- Maintain close collaboration with designers, business analysts, and product managers, offering optimal solutions and leveraging your influence to positively impact the product.
- Assume complete accountability and spearhead optimization and refactoring initiatives focused on branding and scalability, performance enhancement, quality improvement, and acceleration of development speed.
Why us
- People-driven team
- Variety of technologies
- Developing innovative software products
- Clients worldwide
- International team of talented people
- Possibility to deliver services from any location
- Interesting tasks and projects
- Balance between routine and developmental tasks
- Compensative English lessons