🚀 Join TechTellent as a Senior .NET Engineer!
Are you a seasoned .NET engineer looking to take your skills to the next level?
TechTellent is seeking a passionate Senior .NET Engineer to join our Core Platform team. We are a fast-growing global IT and tech company that values its people and fosters a positive, growth-oriented work environment. At TechTellent, we attract and retain top IT talent, providing opportunities for professional development while delivering world-class solutions to clients worldwide.
🎯 What You Bring:
- 5+ Years of Expertise in C#: Proven commercial development experience.
- Deep Software Design Knowledge: Understanding of SOLID principles, Domain-driven design, distributed application paradigms, microservices, and strong knowledge of architectural principles.
- Proficiency in WebAPI: Skilled in developing RESTful services and APIs.
- Kafka Streaming Experience: Working knowledge of event-driven systems using Kafka.
- Experience with .NET 8: Hands-on experience with the latest .NET frameworks.
- CI/CD Knowledge: Experience with GitLab CI/CD, unit and integration tests, and performance and memory profiling.
- RDBMS Expertise: Extensive experience with PostgreSQL and SQL Server.
- NoSQL Knowledge: Familiarity with Redis and columnar data stores.
✨ Desirable Skills:
- Clean Code/Architecture: A strong understanding of Clean Code principles and architecture.
- Docker Expertise: Experience in containerisation using Docker.
- Cloud Environment: Experience with cloud development, particularly in AWS.
- Analytics Storage: Understanding of data analytics storage solutions.
🔧 What You’ll Do:
- Collaborate & Innovate: Work within a talented team of developers, following Scrum processes in 2-week sprints to deliver regular releases.
- Code Quality First: Conduct thorough code reviews to ensure code is of the highest quality—maintainable, efficient, and scalable.
- Architect & Design: Play a pivotal role in architectural decisions and contribute to designing and developing new features for our platform.
- Refine & Deliver: Collaborate with product owners and stakeholders to refine requirements and deliver robust, cutting-edge solutions.
- Optimize & Improve: Continuously improve the codebase by refactoring and optimizing existing code for better performance and maintainability.
- Problem Solver: Troubleshoot and resolve complex technical challenges that arise during development and after product release.
Why us
- People-Driven Culture: We value people over processes. You’ll join a supportive and collaborative team.
- Tech Variety: You’ll work with an exciting range of technologies, constantly growing your skills.
- Global Reach: We develop software solutions for clients all over the world.
- International Talent: Collaborate with a diverse and talented team.
- Work from Anywhere: Whether you’re at home or on the go, we offer flexibility to work from any location.
- Challenging Projects: You’ll enjoy a balance of routine and cutting-edge tasks that push your abilities.
- Development: English lessons and continual learning opportunities ensure you’re always growing.