
Overview
Job Description
In the software developer role, you will participate and be responsible for designing, coding, and modifying a variety of applications, primarily written with Microsoft .NET technology stack. You will interface closely with internal customers, architects, and project leaders to create visually appealing applications that feature user-friendly design and robust functionality.
Responsibilities
Write well designed, testable, efficient code by using software development best practices.
Create & update appropriate documentation.
Refine specifications and requirements based on technical needs.
Interface with code repository, manage version control for new software or changes.
Participate in architectural reviews.
Communicate constantly with team members to estimate, develop, and deploy solutions, ensuring there is a clear establishment of what can be created within what time.
Stay current with emerging technologies.
Troubleshoot development and production problems across multiple environments and operating platforms.
Self-motivated and able to handle tasks with minimal supervision.
Quickly adjust to changing assignments, priorities, and new responsibilities.
Qualification
University Degree or College Diploma in Computer Science or computer related field.
5+ years’ experience in software development.
Good knowledge of object-oriented programming, database designing, and the SDLC.
Exceptional knowledge of Microsoft .NET technology stack, full stack development (front end, integrations, middleware, backend/database)
Web-based application development, including Azure hosted applications, web services, session management, and security principles.
Experience working with web services / APIs (e.g., SOAP, REST)
Experience with source code management, CI/CD, and automated deployment.
Knowledge of Clean Code, Unit Testing, and Test-driven Development
Good interpersonal and communication skills, both oral and written.
Fluent English (spoken and written)
Advantage
Working knowledge of some of the following Azure Cloud services: Functions, Logic apps, Web Apps, SQL Server, and others
Experience using Angular or React or similar frameworks.
Knowledge of SQL.
Understanding of Agile values and principles including Scrum methodology.
Azure DevOps, Git, or equivalent source code repository experience.
Optional
Experience with IoT solutions.