What are the responsibilities and job description for the Lead .Net Developer position at Concero?
Job Description
***This position is onsite in St. Louis, MO***
Senior level professional position which writes code and leads a team of developers to the accomplishment of I.S. practices and objectives that will achieve business goals and objectives. Works without immediate supervision and direction. Leads and mentors others within development. Demonstrates advanced working knowledge and concepts of software development.
Participates as technical expert in design, development, coding, testing, and/or debugging of major new software and/or significant enhancements to existing software which may include applications over multiple platforms. Guides and advises junior team members. Manages complex projects independently and assists in estimating and planning for future development work. Performs complex system integration tasks.
Employee uses judgment and an extensive amount of experience to adapt an advanced knowledge of skills, methods, practices, policies & procedures and a moderate degree of innovation, analysis, and reasoning to plan and prioritize work that is primarily project oriented and involves some extremely difficult problems and/or decisions. Employee interprets policy.
QUALIFICATIONS:
Experience in designing and implementing .NET applications.
Proficiency in at least one or multiple other frameworks such as ASP.NET or web front-end frameworks like React.
Capability in designing RESTful API's/Web API.
Proficient in programming with C#, MVC, JavaScript, and JQuery.
Knowledgeable in MS SQL Database development.
Excellent written, analytical, problem solving and verbal communication skills.
At least 5 years of C# and .NET software application development experience with a passion for coding.
Ability to set priorities, meet deadlines, and work independently
Ability to work in a fast-paced environment and handle multiple priorities
Ability to work in a team environment
Motivated, self-directed, results-oriented, and customer-focused
Clearly demonstrates talent to write code and follow best practices.
Experience in managing distributed team members
Working knowledge of software development life cycles (agile, waterfall, iterative)