Randstadeos
Senior .Net Software Engineer
This position entails leading the design, implementation, and maintaining code using
Agile/Scrum-based development
Responsibilities include review and analysis of business and functional requirements,
participation in project architecture and leading technical design.
Performing technical analysis, implementation, debugging and maintenance of complex
program modules. Leads writing design and technical specifications, code
implementation, defect correction, unit testing, and participation in design and code
reviews
This position researches and supports the integration of emerging technologies and
guides and influences department and project teams
Facilitates collaboration with stakeholders. Position provides leadership in full systems
life cycle management (e.g., analyses, technical requirements, design, coding, testing,
implementation of systems and applications software, etc.) to ensure delivery is on time
and within budget
Directs component and data architecture design, technology planning, and testing for
Applications Development initiatives to meet business requirements and ensure
compliance. Guides teams to ensure effective communication and achievement of
objectives. This position will lead junior team members with project related activities
and tasks
What are the requirements needed for this position?
5+ years of relevant experience in developing high-quality object-oriented software
Solid hands-on C#, .NET Core and Azure development experience
Front-end development utilizing frameworks like Angular, VueJS, Blazor (Dependent on
team)
Hands on experience in and knowledge of SOAP and RESTful web services (Microsoft
Web API)
Experience working with distributed solutions. Excellent ability to provide architecture
guidance to the project team working with all aspects of an application lifecycle -
solution architecture, architecture artifacts, high performance design, caching
mechanisms, scaling and security
Solid knowledge of Microsoft technologies, databases
Experience with a software development process that leverages agile approaches such
as SCRUM as well as Test-Driven Development
Bachelor’s or advanced degree in Computer Science or a related STEM field or
equivalent experience
Cosmos Database experience.