We are seeking a highly skilled and motivated Full Stack Developer with expertise in .NET and Azure technologies to join our team. The ideal candidate will possess a solid understanding of the full software development lifecycle, from design and coding to testing and deployment. You will play a key role in building, enhancing, and maintaining robust and scalable applications that align with our business objectives.
Key Responsibilities
- Application Development. Design, code, test, and manage various applications, ensuring adherence to high-quality coding standards.
- Collaboration. Partner with engineering and product teams to develop innovative, user-friendly, and efficient software solutions.
- Code Quality. Maintain and improve code quality through structured standards, testing frameworks, and robust performance tuning.
- Testing & Automation. Create and execute automated tests to ensure reliability, performance, and maintainability.
- Performance Optimization. Continuously monitor and enhance application performance to deliver the best user experience.
Qualifications and Skills
Experience
- Minimum 4+ years of experience in application development with .NET technologies.
- Hands-on expertise with Azure Functions, Azure Service Bus, and Azure Logic Apps.
- Proven experience in developing web-based applications using C#, HTML, JavaScript, VBScript/ASP, or .NET frameworks.
- Strong knowledge of SQL Server and database management best practices.
Development Practices
- In-depth understanding of the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
- Familiarity with agile development methodologies and iterative delivery processes.
Additional Skills
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities to work effectively in a team.
- A passion for learning and staying updated with emerging technologies and best practices.
Why Join Us?
- Innovative Environment. Work on cutting-edge technologies to develop impactful solutions.
- Collaborative Culture. Be part of a dynamic team that values teamwork and innovation.
- Professional Growth. Opportunities for upskilling and career advancement.
- Flexibility. Work in an agile environment that fosters work-life balance.
If you are passionate about building exceptional software solutions and thrive in a fast-paced environment, we encourage you to apply and join our innovative team.