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
Confirmed 12 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles