Position: Lead .Net Developer
Company: Wondermentapps
Category: .NET
Experience required: 5y
English level: upper

**Job Summary:**

The Sr. Backend developer will be part of an agile development team, building and working on enterprise-grade software systems on top of the Microsoft .NET development stack. The Sr. Backend
Developer develops information systems by designing, developing, and installing software solutions that are scalable for a high transaction environment.

**Job Expectations:**
● Full lifecycle application development
● Design, develop, enhance and support new/existing software, applications, and systems primarily using Microsoft technologies (i.e. SQL, ASP.NET, VB.NET, and C#).
● Experience with linux containers and related technologies (Docker, K8s, Helm)
● Designing, coding and debugging applications in various software languages.
● Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
● Object-oriented Design and Analysis (OOA and OOD)
● Software modeling and simulation
● Software testing and quality assurance
● Performance tuning, improvement, balancing, usability, automation
● Support, maintain and document software functionality
● Integrate software with existing systems
● Evaluate and identify new technologies for implementation
● Project Planning and Project Management
● Maintain standards compliance
● Implement localization or globalization of software
● Responsible for writing technical design specifications.
● Design /develop systems using ASP.NET technology, including Model View Controller (MVC) and REST paradigms.

**Knowledge, Skills and Abilities:**
**Required:**
● Communication skills: must be able to articulate, and have a strong technical vocabulary
● Display of initiative/self-starter
● Understands the agile environment
● A strong understanding of .Net best practices
● Cache management
● Unit testing and continuous integration
● Exposure to all aspects of the software development lifecycle
● Analytical skill set
● Detail Oriented

**Preferred:**
● A portfolio demonstrating first-hand development experience with complex applications
● Ability to cut through ambiguity and use good organizational skills.
● A passion for building user-centric solutions
● A proven track-record delivering flawless defect-free code
● Demonstrated experience of source control, defect reduction and release management
Equipment Knowledge:
● Experience with Microsoft Office Suite (Word, Excel, PowerPoint)
● Experience with Google Business Suite (Gmail, Drive, Docs, Sheets, Forms) preferred
Experience Requirements:
Generally, requires a minimum of five (5) to seven (7) years of experience with product management.
Education Requirements
Bachelor’s Degree required. Technical background is preferred. MBA is a plus.
Judgment/Reasoning Ability: 
Able to identify, troubleshoot and resolve problems quickly using sound judgment, poise and diplomacy. Ability to use judgment and reasoning skills, and determine when to escalate issues, as required, in a timely manner.
Work Environment: The noise in the work environment is usually moderate. Other factors are:
● Hectic, fast-paced with multi-level distractions
● Professional, yet casual work environment
● Office environment
● Ability to work extended hours as required