Match score not available

Tech Lead - C# - SQL

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in computer science or related field., Strong experience in software development and project-level design., Fluent in SQL Server and C#., Knowledge of ASP.net, Angular, and JavaScript frameworks..

Key responsabilities:

  • Manage software development functions and personnel.
  • Lead team discussions and code reviews.
WEX logo
WEX XLarge http://www.wexinc.com
5001 - 10000 Employees
See more WEX offers

Job description

About the Team/Role

 

Directs the activities of a software systems development function, software applications development function, and a software quality assurance function for software enhancements and new products, including cloud-based or internet-related tools. Selects, develops, and evaluates personnel to ensure the efficient operation of the function.

How you’ll make an impact:

Team Collaboration

  • Support applications both during and outside business hours.

  • Research issues and Service Requests quickly and efficiently. Engage in discussions and propose solutions.

  • Support production deployments, which occur on evenings and weekends. Contribute to post-deployment application validation. Quickly troubleshoot, evaluate, and resolve any issues that arise.

  • Participate in and lead team meetings and feature discussions.


Software Design and Architecture

  • Create basic designs for new and existing features.

  • Develop solutions that can be performant, scalable, consistent, and supportable that can be accomplished within the available scope, time and budget.

  • Participate in code reviews within the team and across other teams to ensure implementations adhere to goals, standards, and best practices.

  • Deliver software that meets requirements by learning the product area to provide the best long-term solutions.

  • Write code that is testable at all levels (unit, integration, and end-to-end.) 50% hands on coding.

  • Assist in increasing unit test coverage.

  • Review requirements and provide meaningful and timely feedback to improve them.

  • Ask questions to ensure requirements are feasible, implementation is efficient, and the design is aligned with the technical direction set by your team and Architects.

  • Participate in estimation and prioritization of project requests.

  • Establish relationships with Architects, Software Engineers, Quality Assurance Engineers and Product Owners to collaborate on design and delivery decisions.


Project Implementation

  • Contribute to the prioritization of performance improvements and technical debt.

  • Understand common security vulnerabilities and best practices defined by Architects to reduce risk of security threats.

  • Design and develop technical solutions in all environments, resulting in an increased level of throughput. Others use your code as an example to learn from.

  • Product Proficiency

  • Understand your team’s product domain and act as an internal subject matter expert. 

  • Basic knowledge of multiple product domains.

  • Able to discuss application behavior and technology outside of the Development department in both a technical and business communication style.


Leadership

  • Help others complete tasks to accomplish goals; step into other roles to ensure project deadlines are met.

  • Serve as a mentor with an ability to onboard new Software Engineers ensuring they have the proper tools and knowledge to become productive quickly.

  • Participate in the interview process and provide valuable hiring recommendations.

  • Provide technical and domain guidance to internal and external team members.

  • Lead features or components through the full software deployment lifecycle, including integration, customer feedback, release, and support phases.

  • Recommend ways to distribute work across your team to increase development efficiency.

  • Perform effectively in a cross-functional team environment to ensure successful execution and delivery of project commitments.

  • Demonstrate expertise in a domain as evidenced by others seeking your peer reviews, advice, and problem-solving.

  • Communicate priorities and dependencies across teams to ensure successful execution and delivery of commitments.

  • Build relationships with Quality Assurance Engineers, Architects, Product Owners, Support, Management, Configuration Management, Database Administrators, etc.


Experience you’ll bring

  • Bachelor’s degree in computer science or related field.

  • Strong experience of development, of which project-level design experience.

  • Fluent in SQL Server and tools such as SSIS, T-SQL, SSRS C#, and adaptable to other languages.

  • Fluent in C#

  • A demonstrable working understanding of ASP.net and/or Angular and client-side JavaScript frameworks.

  • Strong knowledge of Software Development Fundamentals and Processes, Design, Documentation, Testing, and tools;

  • Effective in a distributed team environment;

  • Strong oral and written communication skills

  • Perform effectively in a cross-functional team environment to ensure successful execution and delivery of project commitments;

  • Demonstrate expertise in a domain as evidenced by others seeking your peer reviews, advice, and problem-solving;

  • Communicate priorities and dependencies across teams to ensure successful execution and delivery of commitments;

  • Build relationships with Business Analysts, Quality Assurance Engineers, Architects, Product Owners, Support, Management, Configuration Management, Database Administrators, etc.

  • Desired Additional Qualifications:

    • BizTalk

    • Jira 

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication
  • Problem Solving
  • Leadership

Tech Lead Related jobs