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: