About the job
Responsibilities:
Design and develop software components to a defined quality standard.
Address and resolve issues, defects, and inquiries throughout the development and production phases efficiently and professionally.
Adhere to and deploy code through configuration management processes.
Participate in the development process, understand and utilise necessary tools and methodologies.
Perform and participate in quality reviews of both your work and the work of peers.
Estimate technical development tasks.
Regularly report on progress and escalate issues as needed.
Provide mentorship to junior team members.
Offer client support as needed.
Stay updated on new technologies and processes.
Required Skills:
Proficiency in C#, WCF and/or ASP.NET Web API, JavaScript/TypeScript, JSON/XML, MS SQL Server or other RDBMS, CSS/Bootstrap, HTML, MSTest or other unit testing frameworks.
Strong command of English (reading, writing, speaking)
Desired Skills:
Experience with AWS, IOC, Microservices Architecture, Test Driven Development (Specflow), PowerShell, TeamCity/GoCD/Buildkite, React, UI Integrated Testing Framework (SpecFlow/Nightwatch/Cypress), Windows Services, Windows Server and Active Directory management, WiX Installer, and Docker.
Qualifications:
Bachelor’s Degree in Computer Science, Software Engineering, or a related field.
Minimum of 5 years in software engineering or simiar field.
Certifications in areas such as AWS, Microsoft Azure, or specific programming languages and frameworks are advantageous.
Strong interpersonal and communication skills.
Analytical thinking and logical problem-solving abilities.
Ability to perform under pressure and manage time effectively.
Capability to work independently and within a team.
Proactivity and a positive attitude.
Flexibility to adapt to project changes and shifting prioirities.
Comfortable with B2B contract arrangement.