What are the responsibilities and job description for the Senior Developer position at Casella Waste Systems, Inc.?
Position Summary
The Senior Developer provides technical expertise, which requires a working knowledge of the technical infrastructure used, in conjunction with the applications they support. This position plans, consults and coordinates complex project assignments in the design, development, and implementation of our solutions. Works as part of a service or project team to implement complex technical solutions that meet the business and end-users’ needs and requirements. Responsible for contributing to the planning of the work programs and the review, development, and modifications of best practices and technical solutions. Provides mentorship and supervision to a team of Developers. This is a hands-on position where the successful candidate will be developing software in addition to the design and oversight responsibilities.
This role requires a steady technical operator as well as technology visionary. Casella IT aspires to deliver the highest possible level of service to our colleagues and customers while continually transforming the technology capabilities we offer. This leader will be required to quickly understand the depth and breadth of internal organizational functions and processes but also scan external ecosystems to identify current technology, resources or vendors that are viable partners to compliment, innovate and add value to strategic initiatives.
Key Responsibilities
- Leads the design, coding, testing, and debugging of complex software applications using industry best practices and coding standards.
- Partners with architects and technical leads to design, build, and configure applications that meet business process and application requirements.
- Directs the development team in all aspects of the software development life cycle to deliver high-quality solutions.
- Provides technical guidance and mentorship to junior developers, ensuring their growth and development within the team.
- Conducts thorough code reviews to maintain code quality, identify issues, and suggest improvements.
- Analyzes and solves complex technical problems, debugging and troubleshooting software defects, while working with legacy systems with limited documentation and outdated tooling.
- Identifies potential risks in projects and takes proactive measures to mitigate them.
- Collaborates with stakeholders and cross-functional teams to understand business requirements and translate them into technical requirements.
- Creates and maintains technical documentation, including architecture, design specifications, and coding standards.
- Collaborates with QA teams to ensure software quality standards are met by enforcing code standards, conducting rigorous testing, and implementing continuous improvement processes.
- Works closely with the Infrastructure Team to guarantee performance and security standards are met.
- Contributes to project planning, estimation, and tracking efforts to ensure successful delivery of software projects.
- Participates in training and other learning opportunities to expand knowledge of the company, products, sales, and services and performs any other duties needed to help drive our vision, fulfill our mission, and/or abide by our core values.
- Ensures compliance with all company, state, and federal policies, regulations, and laws regarding employment and employee safety.
Education, Experience & Qualifications
The ideal candidate holds a Bachelor’s degree in Computer Science or a related field and 7 years of experience in Solution Development, with a strong proficiency in SQL databases. Proven success as a technical team leader, team-player and a demonstrated ability to mentor and coach are required. The candidate must possess skills in integrating and debugging third-party systems, even when documentation is scarce or unavailable. Additionally, experience with a wide variety of programming languages and platforms, including F#, C#, Kotlin, Java, TypeScript, and IBM RPGLE, and a willingness to learn new platforms and languages is strongly preferred.
Attributes
- Integrity and Trust – Is widely trusted; is seen as a direct, truthful individual; can present the unvarnished truth in an appropriate and helpful manner; keeps confidence; admits mistakes; does not misrepresent him/herself for personal gain.
- Business Acumen – Knows how businesses work; knowledgeable in current and possible future policies, practices, trends, and information affecting his/her business and organization; knows their competition; is aware of how strategies and tactics work in the marketplace.
- Effective Communicator – Excellent written and verbal communication skills including executive presence, presentation, and facilitation.
- Accuracy in Work – Can skillfully complete assigned workload with minimal errors. Manages correcting errors with efficiency and minimal impact to the internal and external customer.
- Negotiation – Can negotiate skillfully in tough situations with both internal and external groups; can settle differences with minimum noise; can win concessions without damaging relationships; can be both direct and forceful as well as diplomatic; gains trust quickly of other parties to the negotiations; has a good sense of timing.
- Drive for Results – Can be counted on to exceed goals successfully; is constantly and consistently one of the top performers; very bottom-line oriented; steadfastly pushes self and others for results.
- Customer Focus – Is dedicated to meeting the expectations and requirements of internal and external customers; gets firsthand customer information and uses it for improvements in products and services; acts with the customers in mind; establishes and maintains effective relationships with the customers and gains their trust and respect.
Benefits
Medical, Dental, Vision, Life & Disability Insurance, Maternity & Parental Leave, Flexible Spending Accounts, Discounted Stock Program, 401K, Employee Awards, Employee Assistance Plan, Wellness Incentive, Tuition Assistance, Career Pathways, and More.