Mandatory Skills:
Hands-on experience in MSSQL: Strong expertise in managing and querying Microsoft SQL databases.
Proficient in C# .NET Core: Skilled in developing backend applications using C# and .NET Core frameworks.
Experience with REST APIs and GRPC protocol: Proven ability to design, build, and integrate RESTful APIs and GRPC communication protocols.
Good knowledge and experience in building data pipelines and ETL/ELT technology stacks: Experience with data extraction, transformation, and loading processes, ensuring efficient data flow and processing.
Preferred Skillsets:
Knowledge and experience in PostgreSQL: Familiarity with PostgreSQL as a secondary database technology.
Experience with TDD (Test-Driven Development) and Test Automation: Proficiency in writing automated tests and following TDD practices to ensure code quality and stability.
Role and Responsibilities:
Enhancement of Charles River system: The candidate will be actively involved in enhancing the Charles River platform to ensure compatibility with ongoing data changes due to a project migration.
Data pipeline optimization: Build, manage, and optimize data pipelines and integration layers.
API development: Work on developing and enhancing REST APIs and implementing GRPC protocols for seamless communication.
Collaboration: Collaborate with cross-functional teams, including business analysts and data engineers, to ensure system enhancements align with business requirements.
Code quality and testing: Participate in code reviews, unit testing, and follow best practices such as Test-Driven Development (TDD) to maintain code quality and system reliability.
Qualifications:
· Bachelor’s degree in computer science, Information Technology, or a related field.
· Minimum of 5 years of experience working with C# .NET Core, MSSQL, and building data pipelines.
· Strong analytical and problem-solving skills with attention to detail.