Position Description

Lead Software Developer
Location OTHER - Remote
Job Code 4267
Company 21Tech
Apply Now

Location:

  • Remote

     

Contract Term:

  • 3 to 6 months

 

Responsibilities & Duties: 

 

  • Design and develop high-quality software solutions and robust system architectures.

  • Prioritize, plan, and execute tasks efficiently throughout the software development lifecycle.

  • Write clean, efficient, and maintainable code for tools and applications.

  • Review, debug, and optimize code to ensure performance and reliability.

  • Conduct validation and verification testing to ensure software meets requirements.

  • Document development phases and monitor system performance effectively.

  • Create and present documentation, flowcharts, layouts, diagrams, and annotated code to demonstrate solutions clearly.

  • Design, prepare, and install solutions based on system specifications and standards.

  • Lead the design and architecture of software applications.

  • Oversee and manage all software development activities.

  • Mentor and support team members in resolving technical challenges and issues.

  • Conduct thorough code reviews to maintain quality standards.

  • Collaborate with clients to address and resolve technical concerns effectively.

  • Plan, develop, and execute large-scale projects from concept to delivery.

  • Architect project lifecycles and work with diverse technologies and platforms.

 

Development Skills:

 

  • Bachelor’s Degree in Computer Science or Computer Engineering.

  • 7+ years of experience in the full Software Development Life Cycle (SDLC), including requirements analysis, system design, development, testing, deployment, and post-delivery support.

  • Strong expertise in Object-Oriented Programming (OOP) and Object-Oriented Design (OOD) using C#.

  • Proficient in applying design patterns and architectural principles, including Domain-Driven Design (DDD), Onion Architecture, and Clean Code Architecture for scalable and maintainable solutions.

  • Extensive experience in front-end development using Angular and in building modern, responsive web pages with HTML, jQuery, JavaScript, and Bootstrap.

  • Advanced knowledge of .NET Core and Microservices Architecture for distributed systems.

  • Solid experience with ASP.NET MVC4 and above for developing robust web applications.

  • Skilled in designing and implementing RESTful and SOAP APIs for seamless system integration.

  • Expertise in LINQ, Entity Framework, and Dapper for database interaction and data manipulation.

  • Proficient in SQL Server programming, including complex queries, stored procedures, and performance optimization.

  • Experience with design tools like Figma and Sketch (considered a plus).

 

About 21Tech:              
21Tech services Public and Private sector organizations across the U.S. and Canada for over 25 years, especially those managing asset intensive operations.  We specialize in managing large-scale transformations and application implementations as well as business processes improvement initiatives. We also provide system integration services for Infor/Hexagon products such as EAM, CSF, WFM, etc.  Our clients range from the world’s top transit agencies, large cities and municipalities, and many more.

 

Back Apply Now