Software Engineer

apartmentRobert Half placeCharlotte calendar_month 
Design, develop, and maintain web applications and services using C#, .NET, JavaScript, React, and other relevant technologies.
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
  • Architect and implement scalable and efficient software solutions that meet performance, security, and reliability requirements.
  • Write clean, well-designed, and maintainable code following best practices and coding standards.
  • Conduct code reviews and provide constructive feedback to ensure code quality and maintainability.
  • Participate in the full software development lifecycle, including requirements analysis, design, development, testing, deployment, and support.
  • Implement and integrate third-party libraries, APIs, and services as needed to extend the functionality of software solutions.
  • Troubleshoot and debug issues, identify root causes, and implement effective solutions in a timely manner.
  • Stay updated with industry trends and best practices related to software development, including emerging technologies and methodologies.
  • Mentor and coach junior team members, sharing knowledge and expertise to foster their growth and development.
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Software Engineer or similar role, with expertise in C#, .NET, JavaScript, React, and related technologies.
  • Strong proficiency in object-oriented programming, design patterns, and software development principles.
  • Experience with front-end development technologies such as HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue.js).
  • Familiarity with backend development frameworks and technologies such as ASP.NET Core, Node.js, or Express.js.
  • Solid understanding of database concepts and experience working with relational databases (e.g., SQL Server, MySQL).
  • Excellent problem-solving skills, with the ability to analyze complex issues and implement effective solutions.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
  • Proactive mindset with a passion for learning and continuous improvement.
  • Experience with Agile software development methodologies (e.g., Scrum, Kanban) is a plus.
check_circleNew offer

Sr. Software Engineer

apartmentRobert HalfplaceCharlotte
lifecycle.  •  Must hold a Bachelor's or Master's degree in Computer Science, Software Engineering or a related field  •  Proven experience as a Software Engineer or similar role in software development  •  Proficiency in .NET, with a good knowledge of its...
local_fire_departmentUrgent

Software Engineer IV

apartmentRandstadplaceCharlotte
and Deployment of components in collaboration with Lead Developers (Data Engineer, Software Engineer, Data Scientist, Technical Test Lead)  •  Understand requirements / use case to outline technical scope and lead delivery of technical solution  •  Works closely...
apartmentU.S. Bank National AssociationplaceCharlotte
and discover what you excel at—all from Day One. Job Description Job Description U.S. Bank is seeking a full-time Software Engineer - Pega Systems (Multiple openings) in Charlotte, NC. Essential Responsibilities: The Software Engineer - Pega Systems...