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.