JOB DESCRIPTION
The Application Developer is responsible for designing, developing, and testing Copper Hill
applications. At Copper Hill, developers play an integral role in bringing efficiencies to the
organization. Our developers integrate with operations and other Technology team members to
ensure that Copper Hill tools are adding value to the organization.
Essential Duties & Responsibilities
- Translate requirements into features with minimal guidance and contribute to requirement
clarification. - Independently design, develop, and test high-quality code to complete project assignments
on schedule. - Participate in sprint planning and design discussions, contributing accurate time estimates
and design suggestions. - Follow and reinforce coding best practices and patterns defined by senior developers and
principals. - Collaborate effectively with Developers, Product Owners, QA Specialists, and Scrum
Masters. - May support and mentor junior developers or interns.
Qualifications
- BS/BA in Computer Science or relevant field, or equivalent software development
experience. - At least 2 years of experience with C# and/or Java.
- At least 2 years of experience with SQL and relational database design.
- Solid understanding of software design principles and design patterns.
- Demonstrated ability to independently develop production-quality applications.
- Critical thinking and analytical problem-solving skills.
- Effective communication and collaboration skills.
- Angular or other modern front-end framework experience is a plus.