Job Summary
Waverley is seeking a highly skilled and experienced Senior C# Backend Developer to design, develop, and maintain robust and scalable backend systems for a new energy trading and risk management system for APIs Point. The ideal candidate will have a strong foundation in C# and .NET, a deep understanding of backend architecture, and a proven ability to deliver high-quality code. This role requires a combination of technical expertise, problem-solving skills, and a passion for building efficient and reliable backend solutions.
Responsibilities
- Lead and mentor a team of engineers, providing technical guidance, reviewing code, and ensuring alignment with best practices for API design, data handling, and security.
- Design and implement backend systems using C# and the .NET framework, focusing on building a modular and scalable architecture capable of handling stock trading products.
- Design and develop APIs (e.g., RESTful) to ensure seamless communication between the frontend (React) and backend (C#) components of the system. Adhere to API design best practices, including clear documentation, versioning, and robust security measures (using appropriate authentication and authorization mechanisms).
- Implement appropriate security measures to protect sensitive trade data, adhering to industry best practices and data privacy regulations. Utilize encryption for data at rest and in transit and leverage the security features offered by the chosen cloud provider (AWS).
- Collaborate with frontend engineers to integrate the backend with the user interface, ensuring smooth data exchange and visualization of trade blotter data, position reports, and risk management dashboards.
- Work closely with the DevOps engineer to deploy and manage the application in a cloud environment (AWS), ensuring system reliability, scalability, and security.
- Participate in agile development processes, including sprint planning, daily standups, and code reviews. Contribute to a culture of continuous improvement by identifying and addressing technical debt, proposing new technologies, and optimizing existing code for performance and maintainability.
Communicate effectively with stakeholders, including the project manager and the client (who may have dynamic requirements), to provide regular updates, address concerns, and ensure project success. Facilitate clear understanding and manage expectations throughout the project lifecycle.
Required Skills and Qualifications
- Strong proficiency in C# and the .NET framework with at least 8 years of experience.
- Experience with designing, building and consuming RESTful APIs.
- Solid understanding of database technologies (SQL and NoSQL) and experience with data modeling.
- Knowledge of version control systems (Git).
- Strong problem-solving and debugging skills.
- Ability to work independently and as part of a team.
Preferred Qualifications
- Strong proficiency in C# and the .NET framework with at least 8 years of experience.
- Experience with designing, building and consuming RESTful APIs.
- Solid understanding of database technologies (SQL and NoSQL) and experience with data modeling.
- Knowledge of version control systems (Git).
- Strong problem-solving and debugging skills.
- Ability to work independently and as part of a team.
Preferred Qualifications
- Experience in the trading domain and familiarity with stock exchange instruments and trading software
- Experience with financial data providers such as Bloomberg, specifically with integrating Bloomberg APIs for real-time and historical price data.
- Familiarity with PDF generation libraries in C# (e.g., iText) for generating documents.
- Experience with unit testing, integration testing, and end-to-end testing frameworks to ensure the quality and reliability of the backend system.
- Experience with ETL processes and tools compatible with C# (e.g., .NET libraries for data processing) for integrating data from various sources.
- Familiarity with AWS, specifically services like S3 (for data storage) and Redshift (for analytical queries).
- Experience with agile methodologies and working in collaborative development environments.
Pablo Alejandro Rosales Perez
Senior Recruiter