Tech Lead - C# - SQL

  1. Home
  2. Remote jobs
  3. C#
  • Company WEX Brazil Technology Services
  • Employment Full-time
  • Location Brazil - Remote
  • Submitted Posted 2 months ago - Updated 10 hours ago

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 

Loading similar jobs...

C Developer Jobs

Forge your path in the heart of programming excellence! Explore career opportunities in C/C++ and C#.

© 2024 Created by C Developer Jobs. All rights reserved.