Senior C# Developer
UrgentJob 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