-
Salary30-40 EUR/hrLocationEastern Europe, Europe, RomaniaIndustryInformation TechnologyJob Description
Role Summary
The team work on the company public REST API’s and streaming technologies used by our platforms and partners to provide them with full trading functionality including authentication, trading, charting, pricing and much more. We add and maintain the features provided by these APIs.
We are responsible for the performance, stability and reliability of these API’s from a development point of view.
We are looking to start using more NoSQL databases like MongoDB and InfluxDB as well as revisiting our current charting solution with a view to start a greenfield project to allow for future growth, new functionality, performance with is easily maintainable code.
Our charting solution listens to price data, processes this data to store bar intervals and provide API’s for the platforms to query so they can then show the charts required by customers.
Our REST API team is to focus on producing highly scalable API’s which can handle low latency and high load.
We work using an agile scrum methodology using sprints to deliver the software and we do multiple releases per sprint of different components.
We are looking for a Senior Developer who must be strong with object-oriented development methodologies and be open to facing challenges and learning new technologies. They will be required to mentor junior members of the team and be involved in technical discussions with the Team Lead.
Key Responsibilities
- Develop highly performant solutions using the latest .NET technologies.
- Debug live and development problems using any means necessary to understand the problem and come up with a solution.
- Build applications from scratch or pick up existing applications and modify them to meet business or technology needs.
- Write clean, scalable code using .NET programming languages.
- Interact with other teams and functions within the business or technology department to come up with the best solution for the task at hand.
- Take part in planning and estimation work for each sprint, actively involved in discussing technical solutions.
- Be an active participant in sprint retrospectives and take any actions forward for continual improvement on the team’s ability to deliver.
- Strong focus on solution design, performance, and scalability.
- Ensure that solutions align with best practices and modern design principles.
- Work with other teams to coordinate project efforts and dependencies.
- Use a test-driven approach to development in both unit and integration testing.
- Utilize effective continuous integration builds and techniques for efficient and agile development.
- Maintain an appropriate level of competence through ongoing training, making requests for updates or development as required
- Mentor junior members of the team.
- Participate in conducting code reviews and design / architecture sessions.
- Continually evaluate new technologies and tools to determine if they could enhance the current offerings and processes.
Skills, Knowledge & Experience Required
- Relevant degree or equivalent training
- 4+ years of .NET development
- Experience with
- C#
- .NET Windows services / Web Service /Web API development
- TDD using NUnit, MS Visual Studio and TFS.
- Understanding of Generics and Threading.
- Understanding and experience with Low Latency development.
- Understanding of messaging systems e.g. TIBCO, ActiveMQ, TREP.
- Experience in RESTful web service API development and architecture especially with high traffic APIs.
- SQL Server, TSQL.
- Working in an Agile Scrum.
- Strong communication skills.
Nice to have skills and experience
- Real time systems specifically working with time series databases and data.
- Continuous Integration experience especially Teamcity would be beneficial.
- Java development knowledge would be helpful.
- Experience with Lightstreamer would be a plus.
- Prior experience integrating platforms with backend API is preferred.
- Cloud development experience would be beneficial.
- NoSQL experience would be advantageous.
It has come to our attention that clients and candidates are being contacted by individuals fraudulently posing as Antal representatives. If you receive a suspicious message (by email or WhatsApp), please do not click on any links or attachments. We never ask for credit card or bank details to purchase materials, and we do not charge fees to jobseekers.
