Robert Half
Job Description
Job Description
We are looking for a highly skilled Software Engineer to join our dynamic team in Conshohocken, Pennsylvania. As part of this role, you will collaborate with developers, testers, and analysts to design and implement innovative software solutions. The ideal candidate will bring expertise in modern software development practices and will contribute to both current projects and future architectural enhancements.
Responsibilities:
• Collaborate with cross-functional teams, including offshore and onshore developers, testers, and analysts, to deliver high-quality software solutions.
• Design and implement maintainable distributed software architectures for web-based environments using industry best practices.
• Create reusable and scalable code that adheres to modern design principles and ensures system-wide compatibility.
• Work with existing software codebases, providing insights and recommendations for future architectural improvements.
• Tackle complex technical challenges by developing creative and efficient solutions.
• Share knowledge and methodologies with team members, including pair programming and collaborative coding practices.
• Participate in all phases of the software development lifecycle, including analysis, design, coding, code reviews, testing, and deployment.• Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field with 8+ years of relevant experience, or equivalent.
• At least 5 years of experience in designing and developing software applications.
• Proficiency in C#, .NET, ASP.NET, JavaScript, React.js, and the MVC framework.
• Familiarity with Microsoft Azure and full Software Development Life Cycle (SDLC) processes.
• Experience in building and consuming APIs.
• Prior experience in the insurance industry or insurance software development is a plus.
• Strong problem-solving skills and a commitment to innovative software development approaches.
Responsibilities:
• Collaborate with cross-functional teams, including offshore and onshore developers, testers, and analysts, to deliver high-quality software solutions.
• Design and implement maintainable distributed software architectures for web-based environments using industry best practices.
• Create reusable and scalable code that adheres to modern design principles and ensures system-wide compatibility.
• Work with existing software codebases, providing insights and recommendations for future architectural improvements.
• Tackle complex technical challenges by developing creative and efficient solutions.
• Share knowledge and methodologies with team members, including pair programming and collaborative coding practices.
• Participate in all phases of the software development lifecycle, including analysis, design, coding, code reviews, testing, and deployment.• Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field with 8+ years of relevant experience, or equivalent.
• At least 5 years of experience in designing and developing software applications.
• Proficiency in C#, .NET, ASP.NET, JavaScript, React.js, and the MVC framework.
• Familiarity with Microsoft Azure and full Software Development Life Cycle (SDLC) processes.
• Experience in building and consuming APIs.
• Prior experience in the insurance industry or insurance software development is a plus.
• Strong problem-solving skills and a commitment to innovative software development approaches.