Lead Engineer .NET / GCP

Long Finch Technologies

Parsippany, NJ

Posted On: Nov 19, 2024

Posted On: Nov 19, 2024

Job Overview

Job Type

Contract - W2, Contract - Independent

Experience

9 - 20 Years

Salary

$70 - $80 Per Hour

Work Arrangement

On-Site

Travel Requirement

0%

Required Skills

  • .Net
  • GCP
  • C#
  • TDD
  • REST API
  • Agile
  • CI/CD
Job Description
Roles and Responsibilities
  • Independently design features within a defined architecture, providing input to the overall system architecture.
  • Understand and work with various architectural views (conceptual, logical, physical, and deployment) to guide development decisions.
  • Define and execute the technical approach, ensuring alignment with business objectives and technical constraints.
  • Lead the development of complex, scalable components and systems, ensuring robust, high-performance designs.
  • Operate as a full-stack developer, leveraging expertise in both new and legacy architecture styles.
  • Guide the team in adopting SOLID principles, design patterns, and architectural best practices.
  • Develop and maintain a development environment and establish new hosting and deployment environments from scratch.
  • Set up and manage Continuous Integration (CI) pipelines, integrate with source control management (SCM), and ensure smooth build and deployment processes.
  • Lead the team in delivering new features, conducting code reviews, and ensuring adherence to the Definition of Done, coding standards, and good design principles.
  • Work closely with clients to understand new feature requirements and scope changes, and communicate technical decisions and progress effectively.
  • Act as a liaison between the engineering team and other stakeholders, proactively identifying and resolving issues that impact project timelines or quality.
  • Drive the adoption of modern development practices, including Test-Driven Development (TDD) and automated unit and service testing.
  • Identify opportunities for performance tuning and optimization of applications in production.
  • Stay up-to-date with emerging technologies and methodologies, bringing innovation and improvement to the team’s development practices.
 
Required Qualifications
  • 8+ years of professional experience in software development using C# and .NET technologies.
  • 5+ years of experience working with .NET technologies, including at least one of the following: Web API, ASP.NET MVC, Blazor, or MAUI.
  • 3+ years of experience working with Google Cloud Platform (GCP) services such as Pub/Sub, Cloud Functions, etc.
  • 3+ years of experience with front-end technologies such as JavaScript, jQuery, NodeJS, or similar.
  • 3+ years of experience in unit testing and test-driven development (TDD).
  • 2+ years of experience in creating and managing hosting and deployment environments from scratch, including working with containerization and virtualization technologies.
  • Strong proficiency in microservices architecture, REST API development (ASP.NET Core Web API), and messaging platforms (e.g., Kafka).
  • Experience with SQL and NoSQL databases (e.g., SQL Server, DB2), including writing stored procedures.
  • Proficient in CI/CD tools such as Jenkins, Azure DevOps, etc., and with containerization tools (Docker, Kubernetes).
  • Deep knowledge of .NET/.NET Core, SOLID principles, and architectural patterns.
  • Strong experience with cloud platforms, especially GCP, and cloud-native application architectures.
  • Hands-on experience with RESTful API development and microservices.
  • Expertise in testing frameworks such as xUnit, NUnit, etc., and experience with unit and service testing.
  • Proficiency in debugging, performance tuning, and troubleshooting applications in production.
  • Familiarity with Agile methodologies (Scrum), and experience leading teams in an Agile environment.
  • Strong problem-solving skills and the ability to mentor teams in adopting best practices for development, testing, and deployment.
 
Preferred Qualifications
  • Highly proficient in implementing and consuming SOAP and REST web services.
  • Expert-level debugging, troubleshooting, and performance optimization skills.
  • Strong database programming skills, including advanced SQL and NoSQL development.
  • In-depth understanding of cloud hosting models and server operating systems.
  • Strong experience with microservices, messaging patterns, and distributed system architectures.
  • Advanced experience with server-side and client-side frameworks, and modern development workflows.
  • Familiarity with modern monitoring, logging, and performance management tools.

Job ID: LF240491


Posted By

Andy

HR Manager