Search

Sr. Software Engineer

Robert Half
locationPlano, TX, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job DescriptionWe are looking for a highly skilled Senior Software Engineer to join our dynamic team in Plano, Texas. In this long-term contract position, you will play a key role in designing, developing, and maintaining high-quality web-based software solutions. The ideal candidate will possess strong technical expertise, excellent communication skills, and a commitment to delivering clean and testable code.

Responsibilities:
• Design and develop robust and scalable web-based software solutions tailored to meet user needs.
• Write clean, maintainable, and testable code while adhering to industry best practices.
• Collaborate with cross-functional teams to identify and implement technical solutions.
• Create and maintain accurate documentation to support development processes and system functionality.
• Provide technical guidance and mentorship to foster a culture of continuous learning and improvement.
• Conduct thorough testing and debugging to ensure software quality and reliability.
• Utilize tools such as Entity Framework (EF Core) to work with databases effectively.
• Develop user interfaces using HTML5, JavaScript, and React.js to create engaging web experiences.
• Implement automated unit testing patterns and tools to ensure code quality.
• Work within an Agile development environment, using Git for source control and Azure services for deployment.• Bachelor's degree in computer science, information systems, software engineering, or equivalent experience.
• A minimum of 6 years of hands-on experience in software development, including C#, .NET, ASP.NET, and JavaScript.
• Proficiency in web development frameworks and tools such as React.js and Entity Framework (EF Core).
• Familiarity with Azure development, including App Services, Functions, Logic Apps, and Key Vault.
• Strong problem-solving skills and the ability to make sound technical decisions balancing short-term and long-term needs.
• Excellent communication skills, both written and verbal, with experience creating clear documentation.
• Ability to work collaboratively and build positive working relationships with team members.
• Experience with automated testing tools and patterns to ensure high software quality.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...