Software Developer (.NET, Azure, Angular)
仕事内容
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.