Post Job Free
Sign in

Lead C# Software Engineer

Company:
duvari group
Location:
Clayton, MO, 63105
Posted:
April 16, 2024
Apply

Description:

Job Description

We are looking for a C# Lead that loves building up the developers around them! This role will be 75% hands-on while leading the other 25%. Looking for a full-stack engineer working with progressive JavaScript (currently working with React).

The team and culture is on point! Working in St. Louis in a hybrid setup.

ESSENTIAL FUNCTIONS:

Develops and maintains systems in any of our programming languages and environments including Net, JavaScript, SQL

Able to monitor, troubleshoot, and profile systems

Leads technical planning and requirements gathering phases which include estimation, project management and delivery

Serves as a technical lead and mentor while providing technical support or leadership for the development and continual improvement of services

Utilizes web services/APIs and consuming JSON/XML data (third-party integrations)

Performs difficult tasks per area of focus within development as assigned by manager or director without supervision

Assists with implementation of the particular area of focus, following strict guidelines and SDLC processes and addresses impediments to daily work accordingly

Interface with functional areas to manage and estimate scope, expectations, deliverables and project budget.

Responsible for timely achievement of milestones and project completion

Wites code and leads athers on a daily basis contributing to the success of department.

Develops and implements procedures for data security, management and compliance

Creates ad ho administrative reports.

Delivers system presentations and overviews.

Evaluates feature/upgrade/change requests and recommends action.

Researches new technologies to enhance current system.

Provides technical leadership on projects.

Acts as subject matter expert (SME) in appropriate technologies and business domain.

Designs, codes, tests, debugs and documents all phases of applications development.

Codes software applications adhering to designs supporting internal business requirements or external user.

Troubleshoots complex, difficult issues.

Designs databases and data structures.

Provides recommendations on how to enhance system to meet full business requirements.

Determines project feasibility and how to integrate with current system.

Provides work direction to team members.

Supervises individuals such as team members, subordinates, contractors, vendors, students, eta.

Coaches and mentors team members.

Manages projects ensuring timelines and deliverables are met and meet expectations.

Provides input to team member assignments.

Provides input to performance evaluations for junior team members.

Experience with:

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 APIs/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 in writing code and following best practices.

Experience in managing distributed team members

Working knowledge of software development life cycles (agile, waterfall, iterative)

ADDITIONAL RESPONSIBILITIES:

Determine and assist with the implementation of job's best practices with respect to processes and documentation

Adheres to development department policies and procedures and assists others in development with understanding and adherence to policies

Effectively communicates the status of projects through all phases of work within the particular area of focus

Responsible to management for on-time delivery of project milestones

Coach and mentor individuals on team and provide feedback of performance to manager and director

QUALIFICATIONS:

Education/Experience (Must meet at least two of the following criteria)

A Bachelor's degree in computer science, information systems, engineering, or a related field A minimum of 6 years of working experience in I.S. or related field. Possess five or more approved certifications within job area.

Preferred Certifications:

MCSD

MCSA

Apply