S

.NET Software Development Team leader (Banking)

SSC HR Solutions
Full-time
On-site
Remote

Job Description


Technical Skills:

o    At least 7 Years' experience in Full stack .NET Framework (.NET, .NET Core, C#), ASP.NET and Services, and front-end technologies such as HTML5/CSS3, JS, jQuery

o    Designing and implementing WCF or RESTful APIs

o    TypeScript, Angular, or React is a plus 

o   Experience with XML, XPATH, XSLT, JSON

o    Experience with .NET Components Suites like DevExpress and Telerik

o    In-depth knowledge of Entity Framework/Core, LINQ, including performance tuning and advanced queries/stored procedures.

o    Excellent knowledge of OOP (concepts, techniques, principles, analysis, and design)

o    Excellent knowledge of design patterns, MVC, MVVC, o Familiarity with Agile/Scrum development methodologies.

Good knowledge of Web application security hardening and OWASP implementations (Cyber Security policies and procedures including static code analysis, dependency analysis and penetration testing).

o    Experience with Version control tools (e.g. TFS, VSS, and Azure services) 

o   Experience with CI/CD is a plus 

o   Experience with Oracle databases is a plus 

o   Experience with Message Queuing is a plus

o    Experience with Financial/Payment systems and gateways is a plus

o    Knowledgeable on modern concepts of software development and architectures (SoC, SaaS/PaaS/IaaS, SOA, Mobile-first, Digital) 

o  Demonstrated success delivering software projects using Agile / Scrum methodologies with a DevOps context in Cloud environment.

o    Demonstrated ability to collaborate with cross-functional teams including QA, Product Owners, and Business Analysts.

o    Strong understanding of large-scale project management

 

 

Requirements

Education, Background and Soft Skills:

o    Bachelor's degree (preferred computer science or engineering background). 

o   Proven experience in technical leadership, effort estimation, risk management, and effective communication with stakeholders. 

o   Experience communicating with other technical teams, and management to collect requirements, and produce technical designs

o    Time and stress management skills