JOB TITLE: Senior Software Engineer (Full Stack .NET Developer - Mobile & Web)
DEPARTMENT: Software Development
REPORTS TO: Team Lead / Project Manager
PURPOSE:
To design, develop, and maintain high-performance .NET-based mobile and web applications, leveraging .NET 8.0, Xamarin, and Angular. The role involves full-stack development, REST API integration, database design, and collaboration across cross-functional teams to deliver scalable, secure, and efficient software solutions.
KEY RESPONSIBILITIES:
- Develop and maintain mobile applications (iOS/Android) using .NET 8.0 or .NET MAUI.
- Work across the full stack, including front-end (Angular) and back-end (.NET 8.0+) components.
- Design, build, and integrate scalable REST APIs.
- Use Entity Framework Core (EF Core) for data modeling and interaction with SQL databases.
- Write clean, testable, and maintainable code adhering to modern development practices and design patterns.
- Collaborate closely with product managers, QA engineers, and DevOps teams to ensure timely and quality delivery.
- Participate in architecture discussions, contribute to technical decisions, and conduct code reviews.
- Troubleshoot, debug, and resolve complex application issues across mobile, web, and desktop platforms.
- Utilize version control systems (Git) and support CI/CD pipeline integration.
- Stay current with emerging technologies and contribute to continuous improvement efforts.
QUALIFICATIONS, SKILLS, AND EXPERIENCE:
- Bachelor's degree in Computer Science (BS CS) or a related field.
- 3 to 4 years of hands on experience in .NET-based application development.
- Adept at .NET 8.0 (Mobile & Web)
- Hands on experience of Xamarin (Android & iOS)
- Strong communication skills
- Ability to communicate effectively with clients and cross functional teams
- Demonstrated team collaboration and problem solving skills
- Leadership and ownership mindset