As a Software Engineer (.NET, C#), you will be responsible for defining software requirements, writing clean and efficient code for various applications, and running tests to improve system functionality. You will also handle implementation and maintenance of Java components and frameworks throughout the software development life cycle.
The ideal candidate:
has experience with SQL Server, MySQL, PostgreSQL, or similar relational databases
has successfully built software in team-oriented environments
has a track record of designing and developing software, handling all aspects of the software development lifecycle, from choosing frameworks to writing tests to deployment
has experience working with different web technologies: APIs, libraries, frameworks, test suites, etc.
is a fast learner and problem solver, in code and in person
is comfortable collaborating with others in different time zones
has excellent verbal and written communication skills
is comfortable working in a fast-paced, iterative environment
demonstrates a “Get it done” mentality
Participate in full lifecycle software development efforts
Assist translating from concept and requirements into buildable software designs
Produce quality code from specifications and technical designs
Participate in team agile processes, including backlog grooming, sprint planning and iteration demos.
Degree in Computer Science, Engineering OR equivalent experience
Experience deploying .NET web apps
3+ years experience working with .NET / C#
PowerShell (bonus points for Python as well)
Experience with Azure ecosystem: Azure Serverless Functions – Azure Data Factory
General REST or SOAP API experience
Experience working with webhooks
Experience working in an Agile environment.
Nice to have:
Azure DevOps (CI/CD Pipelines, etc), Powershell
Knowledge of developing microservices
Flexible working schedule