Job Role Summary
We are seeking a highly skilled Senior .NET Developer with extensive experience in Flutter for mobile app development. The ideal candidate will be responsible for designing, developing, and maintaining robust, scalable, and high-performance web and mobile applications. The role demands a deep understanding of .NET technologies, Flutter framework, and best coding practices to deliver seamless solutions across platforms.
Roles and Responsibilities
Design, develop, and maintain enterprise-level applications using .NET technologies and Flutter for mobile app development.
Collaborate with cross-functional teams to define, design, and deploy new features and enhancements.
Ensure the technical feasibility of UI/UX designs and optimize applications for maximum performance and scalability.
Develop and implement RESTful APIs and integrate with third-party services.
Troubleshoot and resolve complex technical issues in web and mobile applications.
Maintain high standards of software quality by following industry best practices, including code reviews, unit testing, and automated testing.
Stay up to date with the latest trends and advancements in .NET and mobile app development.
Mentor junior developers and contribute to knowledge-sharing within the team.
Participate in Agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
Competences, Skills, Experience
6-10 years of experience in software development with expertise in .NET technologies.
Proven experience with Flutter for cross-platform mobile app development.
Strong proficiency in C#, ASP.NET Core, MVC, Entity Framework, and SQL Server.
Hands-on experience with API development, Web Services, and Microservices architecture.
Experience in frontend technologies like Angular, React, or Blazor is a plus.
Solid understanding of mobile UI/UX design principles and best practices.
Familiarity with cloud platforms such as Azure or AWS.
Experience with CI/CD pipelines, DevOps practices, and Git repositories.
Strong analytical and problem-solving skills with a keen eye for detail.
Ability to work independently and as part of a collaborative team environment.
Education, Academic Qualification, Certifications
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Certifications in .NET development, Azure, or Flutter are a plus.
Language and Other Selection Criteria
Proficiency in English (written and spoken) is mandatory.
Strong communication skills and ability to interact effectively with stakeholders.
Willingness to work in a dynamic and fast-paced environment.
Ability to manage multiple tasks and meet deadlines efficiently.
If you are passionate about cutting-edge technologies and have a proven track record of delivering high-quality software solutions, we would love to hear from you!