Описание на работата
About the job
Department Overview
The Middle Office development team is responsible for a number of mission critical applications. Our applications are responsible for processing trade data, pricing and corporate actions. The majority of the applications are in our desktop app. We also have 3 web applications with plans to migrate more from the desktop app to a web application.
In addition, we have started a strategic initiative to migrate our back-end services to AWS. This project will run concurrent with our business as usual work and is expected to run for 18 months.
We have a broad mix of technologies Python (in the enterprise, not just for scripting), Angular, Java, C#. We have been in business for over 15 years, so we have a large existing code base and a wide variety of projects that will help us continue to deliver an industry leading service to our customers.
Job Description
You have experience building, deploying and supporting applications in production. You know when to drop down to the code and when to stay at the white board. You know that testing the application is the responsibility of the whole team. You are as active a tester as a coder.
You want an opportunity to use your technical skills to make a real difference in a business. You want people to care about the work that you do.
You appreciate the value of pair programming and test-driven development. You value delivering software to production that satisfies users needs. You care when the software you deliver does not satisfy users needs.
You understand that your success comes from your teams success. You want to work with people who have similar skills so you can help each other. You want to work with people who have different skills so you can help each other.
Why you will love working with us:
- Strong and resourceful company, but start-up like environment HedgeServ is a well-established corporation with $350+ billons asset under administration and more than 1700 employees worldwide. Yet the development team is divided into independent, small, agile and cohesive teams.
- Working with smart people on challenging problems due to the complex nature of the product, new technical and algorithmic challenges occur every day; therefore, you will work with smart people to tackle those as a team. You will be part of a strong united team that has open communication and works together to solve problems and share knowledge.
- Your opinion matters company respects everyones opinion and your brilliant ideas will be heard, and you can actually make a change in a successful international company.
- We value quality code we strongly believe in unit, integration and acceptance testing, conforming to best development practices, striving for great quality and performance. Business is supportive of development quality and allow capacity for refactoring, improvement and innovation.
- Innovate and own your solutions you will have the opportunity to translate requirements into code, going through the whole development cycle. This will include improving a highly profitable financial application, as well as working on green field innovative projects.
- Feel valued - HedgeServ invests in its employees with many company-wide trainings, mentoring programs, sponsoring conference attendances, supporting personal growth, giving access to online courses and books.
- You can grow with us HedgeServ is a big company, providing amazing opportunities for growth. Good work and performance are recognized and valued; career progression and promotions are based on merit.
Job Requirements:
- Bachelor's Degree or higher in Computer Science/Software engineering or related field.
- 4+ years of experience building and delivering software applications.
- Fluency in Python (another backend language will also be considered).
- Strong understanding of object-oriented programming, design patterns and programming concepts.
- Experience working with relational databases and handling large datasets.
- A deep understanding of the software development lifecycle, including frequent, regular deployments into production.
- Experience writing tests unit/integration/acceptance.
- Having knowledge with Angular and Typescript is a plus.
- Willingness to mentoring junior developers, providing guidance on best practices, code reviews, and career growth
- Fluency in English.
Benefits
- Attractive compensation package including extensive set of benefits, such as platinum health insurance, sport membership, food vouchers, employee assistance program, etc.
- 25 vacation days per year.
- Additional vacation days with 1 added for every year in the company (up to 3 additional days).
- Flexibility in working hours and locations (WFH available).
- Professional environment with great development opportunities.
- Tuition reimbursement program (personal budget up to 2000 BGN).
- Work in a culture that rewards results.
- Be free to make many of your own decisions.