Software Engineer (.NET)

  • Company:
  • Location:
  • Salary:
    negotiable / monthly
  • Job type:
  • Posted:
    2 months ago
  • Category:
    IT & Software

Job Description
Our client is a leading global interactive entertainment software company. They deliver games, content, and online services across multiple platforms.

This position is to help build the next iteration of quality reporting and workflow platform which leverages a microservice architecture, .NET technologies, Angular, TypeScript, and Docker to support teams in building high-quality products.

The team you will be working with is on the forefront of emerging technology, creating and optimizing tools that enable our teams to code better and more efficiently. Working as one team they are pushing the envelope, striving for ‘Quality by Design’ wherever possible.

The role requires a personality type that is outgoing, dynamic, enthusiastic and able to network across groups and individuals to be part of a larger community.
Must Have Skills:
Bachelor’s degree or higher in Computer Science, Engineering or Software Engineering or equivalent combination of education and experience.
A minimum of 4+ years of technology industry experience.
Our team primarily uses C# and the .NET Core framework but we’re looking for a developer with strong experience in one or more OO languages such as C#, Java, Python, Go, or Ruby.
Experience developing with frontend web technologies: JavaScript/TypeScript, CSS, and JavaScript framework(s) such as Angular, React, or VueJS.
Knowledge of HTTP and how to design and interact with RESTful web services.
Experience with and/or exposure to microservices.
Experience with Git.
Experience with unit, integration, and functional testing.
Knowledge of architecting and building scalable, resilient, and performant web services.
Knowledge of test automation and/or development process improvements.
Knowledgeable of the software lifecycle, modern testing methods, and a good understanding of continuous integration.
Demonstrated problem solving and innovation skills
Ability to work independently with minimal outside supervision.
Ability to multi-task, prioritize and be flexible – able to adapt plans and react to change.
Nice to Have Skills:
Working knowledge of deployment and management systems utilizing containerization (Docker, Mesos, Kubernetes) is a plus.
Experience with Video Game development is a plus.
Experience with functional programming is a plus.
Knowledge of test automation and/or development process improvements.
A genuine interest in keeping up with technical trends in the software industry and applying this knowledge to the role.
Excellent communication skills, including verbal, face-to-face, written, and presentation.
Experience working cross-functionally with teams that are distributed across multiple different geographic regions.
Experience working in a Scrum/Agile environment is a plus.
Starting: ASAP