Jobs · Information Technology

Application Developer Lead (.NET) - (Remote)

FEI Systems · United States · 3 wk ago
RemoteRemoteInformation TechnologyFull-time

Key Responsibilities

  • Provide hands-on technical leadership in the design, development, and delivery of enterprise applications using .NET and Angular technologies.
  • Establish and enforce development standards, architectural patterns, and coding best practices.
  • Lead technical design sessions and ensure alignment with Domain Driven Design (DDD), Service Oriented Architecture (SOA), and Object-Oriented (OO) design principles.
  • Review and approve solution designs to ensure scalability, maintainability, and security.
  • Participate in and contribute to system architecture decisions in collaboration with architects and senior stakeholders.
  • Conduct and oversee code reviews to ensure adherence to coding standards, testing coverage, and architectural consistency.
  • Monitor technical debt and proactively guide remediation efforts.
  • Ensure CI/CD best practices are followed using Azure DevOps, Git, or similar tools.
  • Promote secure coding standards and cloud best practices in AWS or similar environments.
  • Mentor and coach mid-level and junior developers.
  • Lead onboarding efforts for new developers, including training on codebase, development standards, tools, and team processes.
  • Provide ongoing technical training and professional development guidance.
  • Serve as a technical escalation point for complex issues.
  • Collaborate with Product Owners, Business Analysts, and Project Managers to sequence development work.
  • Break down large initiatives into manageable technical tasks.
  • Estimate development efforts and provide input into sprint planning and release planning.
  • Monitor team capacity and adjust assignments to optimize throughput and delivery timelines.
  • Ensure timely and high-quality completion of deliverables.
  • Aid in performance feedback and development planning for team members.
  • Support hiring processes through technical interviews and candidate evaluations.
  • Track and report on technical progress and risks.
  • Foster a collaborative, accountable, and positive team culture.
  • Promote continuous improvement within the development team.

Required Skills & Experience

  • Strong knowledge of Object-Oriented (OO) design patterns.
  • Experience with Domain Driven Design (DDD).
  • Strong understanding of Service Oriented Architecture.
  • Experience developing unit tests and implementing test-driven development.
  • 6+ years of experience working with C# and .NET, including 2+ years with .NET Core.
  • 4+ years of experience working with Angular (15+) and TypeScript.
  • 3+ years of experience working with Git, Azure DevOps, or similar tools for version control and CI/CD.
  • 2+ years of experience working with AWS serverless or similar cloud services.
  • Demonstrated experience leading development efforts or mentoring developers.
  • Bachelor’s degree or equivalent work experience.

Similar jobs

.NET Developer Lead

MACHINE LEARNING TECHNOLOGIES LLCFort Mill, SC· 2 wk ago
Engineeringapply on machinele.com

.Net Development Lead

Accenture Federal ServicesColorado Springs, CO· 1 wk ago
Information Technologyapply on boards.greenhouse.io

.NET Dev Lead

Vytwo Technologies Inc.Prosper, TX· 1 mo ago
Information Technology$125k/yrapply on vytwo-technologies.careerplug.com

Lead .NET Developer

Raymond JamesSt. Petersburg, FL· 2 wk ago
Engineeringapply on raymondjames.wd1.myworkdayjobs.com