Description
We have an opening for Senior Programmer role who will be in the role of Development In charge ( Team Leader )
College or University degree in Computer Science or a related discipline
Desired Skills & Experience:
• Minimum Requirements
• 10+ years' experience as a Software Developer
• Prior experience in a technical leadership position
• College or University degree in Computer Science or a related discipline
• Experience with database development including relational database design, SQL/Oracle and ORM technologies Database administration role
• Core Competency Requirements
• Proficient with Microsoft technologies + development using C# .
• In depth knowledge and experience with core Microsoft .Net technologies including: WCF, WPF, WF, LINQ and EF
• Extensive experience designing and developing enterprise grade software
• Experience with source control management systems and continuous integration/deployment environments
• Experience with agile development methodologies
• Experience with multi-threading and concurrency
• Experience with debugging, performance profiling and optimization
• Comprehensive understanding of object-oriented and service-oriented application development techniques and theories
• Internally motivated, able to work proficiently both independently and in a team environment
• Strong communication skills with both internal team members and external business stakeholders
• Strong initiative to find ways to improve solutions, systems, and processes
• Preferred Competency Requirements
• Experience with web development technologies including ASP.NET, MVC,.net core with Entity Framwork, JavaScript, AJAX,Jquery and CSS
• Experience with user interface design and prototyping
• Experience configuring and developing customizations for Microsoft SharePoint