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.
Read Full Description