Company DescriptionUpStream Global Services is a provider of industry-specific, expert contingent staffing resources. We assist our clients in achieving their development, improvement, and growth objectives across various project initiatives and industries. These industries include interactive marketing/digital communications, energy/utilities, scientific/R&D, telecom/network services, and technology product development.
Role DescriptionYou will be responsible for mentoring a team of talented developers to design, develop, and maintainhigh-quality web applications. You will play a crucial role in the entire development lifecycle, fromconcept and design to testing and deployment. The ideal candidate will have a strong technicalbackground in .NET.This is a full-time remote role for a Dotnet Developer. The Dotnet Developer will be responsible for software development using .NET Core and ASP.NET MVC frameworks. They will use object-oriented programming (OOP) concepts to design and develop robust applications. The Dotnet Developer will also participate in the entire software development lifecycle, including requirements gathering, coding, testing, and deployment.
Responsibilities:● Architect, design, and develop scalable and robust web applications using .NET (Core/6/8)● Conduct code reviews and enforce coding standards and best practices like TDD and DRYcode.● Plan and manage project timelines, ensuring timely delivery of high-quality features.● Identify and mitigate potential risks and bottlenecks in the development process.● Write clean, maintainable, and efficient code.● Implement automated testing and continuous integration processes.● Monitor and optimize application performance and security.● Communicate effectively with team members, stakeholders, and clients.● Ability to understand business requirements and translate them into technical requirements.● Foster a positive and collaborative team environment.● Provide technical guidance and support to team members.
QualificationsBachelor’s degree in computer science, Engineering, or related field (or equivalentexperience).● 5+ years of experience in .NET development.● Demonstrated experience in managing and delivering complex projects.● Experience in developing end-to-end applications.● Proficiency in .NET (C#, ASP.NET, .Net Core, .Net6 and/or above, MVC, Web API).● Familiarity with database technologies such as RDBMS, MsSQL Server and other NoSQLdatabases.● Experience with version control systems (e.g., Git).● Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.● Strong problem-solving and analytical abilities.● Adaptability and willingness to learn new technologies5 to 7 Years Candidates requiredStrong knowledge of Object-Oriented Programming (OOP) principlesExperience in software development using .NET CoreProficiency in ASP.NET MVCAbility to program in multiple languagesPrior experience in creating scalable and high-performance applicationsStrong problem-solving and analytical skillsExcellent communication and teamwork skillsBachelor's or Master's degree in Computer Science or related field