We are seeking a highly skilled Senior / Lead .NET Engineer to join our development team and take a leading role in building and optimizing a complex web product.
The ideal candidate will have deep expertise in .NET development, architecture, and design patterns and experience working with cloud platforms like Azure and AWS. Strong knowledge of MySQL and MongoDB is essential to ensure the product’s scalability, performance, and reliability.
ABOUT THE PROJECT:
Our customer is a leading restaurant technology platform with its Commission-Free Delivery and pickup structure and proprietary delivery optimization technology. Focusing on the 105 billion dollar US local restaurant business, they are headquartered in Miami and NYC. Our customer’s mission is to empower restaurants to reach their full potential by providing them the tools to connect directly with their customers. Our customer team, comprising experienced professionals from various fields, is dedicated to revolutionizing the delivery system for local restaurants and chains.
REQUIREMENTS:
Technical Skills:
- 8+ years of experience in .NET backend development experience preferably in product companies.
- Proven experience in designing and implementing scalable architecture using .NET Core/.NET Framework.
- Expert in API integrations with complex software project
- Proven experience with e-commerce or adjacent fields projects.
- Strong background in working with relational databases (MySQL) and NoSQL databases (MongoDB).
- Proficiency in MongoDB, including data modeling, indexing, and query optimization.
- Familiarity with DevOps practices and tools, including CI/CD pipelines, containerization (Docker), and infrastructure as code (Terraform, ARM templates).
- Advanced knowledge of MySQL, including schema design, indexing, query optimization, and replication.
- Experience as an architecture / TechLead.
- Experience in integration with at least one of the following or similar DSP: GrubHub, UberEats, DoorDash.
- Strong understanding of scalable architecture design, microservices, serverless, etc.
- Experience with backend monitoring and performance measurement tools.
- Passionate about great designs, code quality, user experience and performance.
- Excellent writing and verbal skills in English.
Will be a plus:
- Experience as Tech Lead/Architect/CTO from startup company.
- Experience with POS integrations (Preferable Toast/Square/Clover).
- Experience with front-end development (React/Node.js).
- Experience with CI/CD (Preference to github/Azure).
- Experience with web scraping tools.
Soft Skills:
- Strong analytical and problem-solving skills, with a proactive approach to identifying and resolving issues.
- Excellent communication skills, both written and verbal, with the ability to convey complex technical concepts to non-technical stakeholders.
- Start-up mindset — “can do anything” approach.
- Ability to work independently and as part of a team, taking ownership of projects and driving them to completion.
Education:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
RESPONSIBILITIES:
System Architecture and Design:
- Lead the design and development of a complex web application, ensuring it adheres to best practices in architecture and design patterns.
- Define and implement robust, scalable, and maintainable architecture solutions that meet business requirements.
- Design microservices or monolithic architectures as appropriate, ensuring seamless integration and communication between components.
Development and Implementation:
- Write clean, efficient, and maintainable code using .NET Core/.NET Framework, adhering to coding standards and best practices.
- Implement backend services, APIs, and data processing pipelines optimized for performance and scalability.
Database Management:
- Design, implement, and optimize NoSQL (MongoDB) databases to efficiently handle large volumes of data.
- Develop and optimize complex queries and stored procedures to ensure high performance and reliability.
- Implement database indexing, partitioning, and other optimization techniques to improve data retrieval speeds.
Cloud and DevOps Integration:
- Work with cloud platforms like Azure and AWS to deploy and manage application services, ensuring high availability and scalability.
- Implement CI/CD pipelines for automated deployment and testing, using tools like Azure DevOps, Jenkins, or similar.
- Utilize cloud-based services for monitoring, logging, and performance tuning to maintain system health and responsiveness.
Technical Leadership and Collaboration:
- Provide technical leadership and mentorship to junior developers, guiding them in best practices, code reviews, and architectural decisions.
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality software.
- Participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives to ensure alignment and progress.
Problem Solving and Optimization:
- Identify, troubleshoot, and resolve complex technical issues across the application stack.
- Monitor and optimize application performance, implementing caching, load balancing, and other techniques to enhance speed and efficiency.
- Proactively identify areas for improvement and lead initiatives to refactor, re-architect, or optimize existing codebases.
Documentation and Compliance:
- Create and maintain technical documentation, including architecture diagrams, API documentation, and design specifications.
- Ensure the application adheres to industry standards and regulatory requirements, particularly regarding security and data privacy.
- Conduct regular code reviews to ensure adherence to coding standards, security practices, and architectural guidelines.
ABOUT RAXELTECH:
- Friendly and creative environment.
- Equitable compensation and comprehensive benefits package.
- Opportunity to relocate with our full support to the sunny island “Cyprus”.
- Remote-work-policy.
- Culture of continuous learning and professional development.
- A place that strongly emphasizes career development, offering abundant growth opportunities.