Are you an experienced full stack .NET developer with a passion for crafting robust, scalable solutions? We are seeking individuals with 8-10 years of hands-on experience, particularly with a minimum of 2 years working with React. If you thrive in dynamic environments and have a knack for leading teams through complex projects, we want to hear from you.
Key Requirements
- .NET Mastery. Extensive experience with .NET MVC and .NET Core is essential. Your deep understanding of these frameworks will be crucial in driving the development of our product.
- React Proficiency. A solid foundation in React.js is required, with at least 2 years of demonstrable experience. Your expertise will contribute to the seamless integration of front-end components with our .NET backend.
- Design Patterns. Strong familiarity with design patterns is a must. Your ability to apply these patterns effectively will ensure the scalability and maintainability of our solutions.
- Asynchronous Programming. Knowledge of asynchronous programming techniques is vital for handling concurrent operations efficiently.
- OOPS Concepts. A firm grasp of Object-Oriented Programming Principles is essential. Your expertise in OOP will be instrumental in designing elegant, modular solutions.
- Leadership Experience. You should have led at least 2-3 complex designs or implementations, showcasing your ability to guide teams through challenging projects.
Additional Desired Skills
- Cloud Implementation. Experience with cloud platforms, particularly AWS, is highly desired. Your familiarity with cloud technologies will enhance our ability to deliver scalable, resilient solutions.
Responsibilities
- Lead a team of 2-3 developers, providing guidance and support throughout the development lifecycle.
- Take end-to-end ownership of projects, from translating requirements into design to overseeing implementation and deployment.
- Collaborate closely with product teams to understand requirements and deliver solutions that meet both functional and non-functional requirements.
- Drive best practices in software development, including code reviews, testing strategies, and continuous integration/deployment pipelines.
Why Join Us
- Innovative Environment. Be part of a dynamic team that values innovation and creativity. You'll have the opportunity to work on cutting-edge technologies and contribute to impactful projects.
- Growth Opportunities. We believe in investing in our employees' professional development. You'll have access to training programs, mentorship opportunities, and career advancement paths.
- Collaborative Culture. Join a collaborative and supportive work environment where your ideas are valued, and teamwork is encouraged.
If you're ready to take on a challenging role where you can make a real impact, apply now and join us in shaping the future of our product!