About this role
• Job Description: The Software Developer II is responsible for developing and optimizing software systems. This role involves taking on more complex projects and guiding junior developers in their growth. The developer contributes to the architecture and design of software solutions. • Responsibilities: • Lead the design and implementation of software projects. • Mentor junior developers and contribute to code reviews. • Optimize software performance and scalability. • Ensure that coding practices meet the team’s quality standards.
• Required Skills: • Strong proficiency in several relevant programming languages (e.g., Python, React, React Java, Typescript, Java 17, Java 21). • Experience with cloud platforms (e.g., AWS, Azure) is a plus. • Experience with Agile methodologies. • Advanced knowledge of software development practices. • Experience with full-stack development. While possibly more FE or BE dominant, must have basic understanding when it comes to their non-dominant expertise. • Strong problem-solving skills and the ability to handle complex issues. • 4-6 years of professional experience.
Our commitment to excellence in customer service is only part of our story. We are also dedicated to supporting our most valuable asset, our associates! One of the ways we do this is by offering a variety of high-quality benefits for our associates and their families.
All full-time associates receive the benefits of law and are eligible for the following benefits:
• Mayor Medical Insurance for Family • Life insurance • Food Coupons • 10 days of vacation • 30-day year end bonus
We're an equal opportunity employer and we welcome diversity and inclusion! Reece USA is an Equal Opportunity Employer— Employer Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, and any other status protected by law.