As a Technical Lead you will be working to provide technical leadership for enterprise information technology efforts, including enterprise application projects. Plans and oversees the development and support of the product. The position will coordinate technical aspects of work for the successful completion of one or more projects assigned.
This role includes hands-on development, technical collaboration, and contributing to code quality, performance, and architecture reviews. The ideal candidate demonstrates a strong foundation in modern .NET technologies, collaborative working habits, leadership of the development process, and a continuous learning mindset.
What you will be doing:
- Collaborate with the Architect and Tech Leads to implement scalable, maintainable, and high-performance solutions. Write clean, efficient, and well-documented code using C#, .NET Core, ASP.NET MVC, and related technologies and work across UI/UX layers using modern frontend technologies such as Angular, TypeScript, and HTML5.
- Translate architectural designs and technical specifications into functional software components and participate in code reviews, unit testing, and debugging across the SDLC to ensure best practices and standards are upheld.
- Engage in architectural and design discussions, providing input on system design, reusability, and performance enhancements and sssist in the prototyping of new technologies and approaches identified by the Architect and contribute to technical documentation, including system diagrams, deployment procedures, and dev notes.
- Support team in mentoring, coaching, and development of greater skills and provide technical leadership on the project to ensure the team is following the design and guidelines defined by the Technology Platform and Architecture teams.
- Oversee teams’ daily work and may be responsible for administrative functions such as time reporting, oversight of schedules, performance expectations and evaluations, and hiring as required.
- Self-initiates and designs with the support of architects, codes, and test code using the application development tool set and escalate key issues and obstacles to management on time and recommend solutions to overcome those same challenges.
- Research, analyze, design, and oversee implementation of new systems and enhancements for organization-wide usage, employing finely tuned business analysis and technical skills, including the full spectrum of system life cycle development and adhering to all CCC policies, procedures, and standards, both administrative and technical.
- Continually expand on individual skill set, staying current with marketplace technology and its potential integration into CCC applications. Contributes to the evaluation and recommendation of new software tools and may have other duties assigned as needed.
Requirements
- Bachelor's degree in computer science, Engineering, or equivalent experience.
- 5+ years of software development experience with C#, .NET Core
- Experience with RESTful services, GitHub, Jira, JavaScript, TypeScript, and Angular.
- Relational databases (PostgreSQL preferred)
- Familiarity with distributed systems, microservices, and containerization (a plus).
- Experience with Elastic Stack/OpenSearch is desirable.
- Exposure to CI/CD practices and tools like Jenkins or GitHub Actions and strong analytical and problem-solving skills with a proactive mindset.
- Proven project planning and leadership skills and ability to set and meet deadlines.
A pioneer in voluntary collective licensing, CCC is a leading information solutions provider to organizations around the world. CCC works to advance copyright, accelerate knowledge, and power innovation. CCC helps organizations harness the power of data, AI, and machine learning to drive strategic decision-making, grow their businesses, and gain competitive advantage.
When you join CCC, you become part of a dynamic organization unified and strengthened by our community. We care about our team members and clients. We strive to create advanced technology in a vibrant, innovative culture. CCC provides excellent benefits.
CCC is an Equal Opportunity, Individuals with Disabilities and Protected Veterans Affirmative Action Employer. We are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants and teammates without regard to race, color, religion, sex, pregnancy, national origin, age, physical and/or mental disability, marital status, sexual orientation, gender identity, gender expression, genetic information (including characteristics and testing), military and/or veteran status, and any other characteristic protected by applicable law.
If you need accommodation for any part of the employment process because of disability, please let a member of our HR Department know the nature of your request.