Full Time

Senior C# Developer

Urgent
Posted 7 months ago
Remote
Apply Now

Apply for this job

Job Description

We are looking for a passionate, enthusiastic, self-driven Senior Developer who can apply critical thinking & problem-solving skills to contribute to all phases of the development lifecycle and quickly produce well-organized, optimized, and documented source code to deliver high-performing, scalable applications. The successful candidate will lead a team of developers, building on an existing software suite. We will stretch your skills in designing-, creating- and delivering well-tested user interfaces that deliver a rich user experience and business value to our clients.

Job Requirements

• Coordinate and motivate junior and intermediate developers, define our technical culture and help build a growing team

• Pro-active knowledge sharing, daily management of team members, design and building of large components or multiple services

• Serve as a technical lead on our most demanding, cross-functional projects

• Ability to clearly communicate high-level strategy and technical details effectively across disciplines, locations, including to senior leadership

• Functionally decompose complex problems

• Full understanding of system interdependencies and limitations

• Leverage knowledge of internal and industry in design decisions

• Proven team leadership, interpersonal skills, and ability to get things done

• Attain and leverage a high level of understanding of the entire business product landscape

• Produce well-organized, optimized, and documented source code

• Deliver robust, technical solutions

Required Qualifications, Skills & Experience

• A BSc, Software Engineering or equivalent degree would help but is not essential

• 10+ years’ experience in software development

• 3+ years’ experience in Angular 9 and above

• Experience in object-oriented design and programming

• Strong knowledge of cloud technologies like Azure

• Proficient with NoSQL Databases, especially MongoDB

• Excellent understanding of algorithms, algorithm complexity and data structures

• Strong knowledge on data stores, database design, data modelling and queries

• Strong understanding of modern architectural and software design principles and software implementation patterns

• High level of competency in software solution design

• Knowledgeable about front-end to back-end integration patterns

• Proficiency in solving complex production issues

• Ability to work well in a high-pressure environment