Company Description
MinoriLabs is a fast-growing Digital Marketing and Software Services company. Our services include full-stack digital marketing, e-commerce marketing, software development, and knowledge process outsourcing services. Our clients include global leaders across Europe and the US.
Established in 2018, MinoriLabs is headquartered in Michigan, USA, and has delivery center in Coimbatore, India. Funded by US-based private equity, MinoriLabs is actively developing an AI product to enable next-gen marketing.
At MinoriLabs, we foster a culture of delivering World-Class Experience, a culture that fosters a positive and enriching experience for all its stakeholders- Our Employees, Our Customers, Our Vendors, Our Shareholders, and Our Communities.
Key Responsibilities:
- Architectural Design & Implementation: Lead the design and implementation of highly scalable, secure, and performant enterprise-grade applications using the .NET framework (.NET Core/.NET 8+ preferred). This includes defining technical specifications, selecting appropriate technologies, and ensuring adherence to architectural principles.
- Technical Leadership & Mentorship: Provide technical guidance and mentorship to a team of talented .NET developers. This involves conducting code reviews, providing constructive feedback, fostering skill development, and promoting a culture of knowledge sharing.
- Code Development & Quality Assurance: Write clean, efficient, well-documented, and testable code. Implement robust unit, integration, and end-to-end tests to ensure the reliability and maintainability of software solutions.
- System Optimization & Performance Tuning: Identify and resolve performance bottlenecks, optimize application code and database queries, and implement caching strategies to enhance system responsiveness and efficiency.
- Requirements Analysis & Solution Design: Collaborate with product owners and stakeholders to understand business requirements, translate them into technical specifications, and design innovative and effective software solutions.
- Deployment & Operations Support: Oversee the deployment of applications to various environments (development, staging, production) and provide ongoing support for deployed systems, including troubleshooting and issue resolution.
- Technology Evaluation & Adoption: Research, evaluate, and recommend new technologies, tools, and methodologies to improve development processes, enhance system capabilities, and drive innovation.
- Process Improvement: Champion agile development methodologies, contribute to the continuous improvement of our software development lifecycle, and ensure adherence to best practices in coding, testing, and deployment.
Required Skills & Experience:
Technical Skills:
- Should have 10 - 15 yrs hands on experience in ASP.Net, C#, MVC, .Net Core (or other core skills as needed)
- Must have hands on experience in Angular/React
- Working knowledge in UI frameworks HTML5, CSS3, Telerik Kendo UI, JQuery, AJAX, Bootstrap, JavaScript etc.
- Good understanding of Relational databases and working experience in SQL/Oracle Server, Oracle development environment
- Experience in Test Driven Development (XUnit/Karma)
- Experience in ALM tools (GitLab, ADO, SonarQube).
- Strong experience of working with Agile (Scrum) and thorough knowledge of DevOps
- Complete knowledge of the concepts and processes of managing a software system throughout the entire life cycle. Ability to participate in all stages of the software development life cycle.
Soft Skills:
- Exceptional leadership and mentoring abilities with a proven track record of guiding and developing engineering teams.
- Strong problem-solving and analytical skills with a keen eye for detail.
- Excellent communication and interpersonal skills to effectively collaborate with diverse teams and stakeholders.
- Ability to clearly articulate complex technical concepts to both technical and non-technical audiences.
- Proactive and self-motivated with a strong sense of ownership and accountability.
- Adaptability and resilience in a fast-paced, evolving environment.
- Commitment to continuous learning and staying abreast of industry trends and new technologies.
If you are a passionate Lead .NET Developer looking for an exciting opportunity to make a significant impact, we encourage you to apply! Join us at MinoriLabs and help us build the future. Kindly share your resume with [Confidential Information]