Senior Lead Software Engineer
About this position
The position is a senior application developer responsible for developing and maintaining the Deal Tracker Suite of software products, which are crucial for the Trading division and the financial world, used by major banks and financial firms globally.
Responsibilities
Main Responsibilities / Accountabilities:
• Develop and maintain a suite of multiple software products.
• Each product in the suite uses various development tools (Java and C#.NET).
• Main products in the suite significantly use database programming (connect, complex query, updates, optimization).
• Optimize the applications for performance, stability, and scalability.
• Work as a team, flexible, proactive, well organized and focus on objectives with high standard and quality.
Requirements
Essential Skills/Experience Required:
• Minimum 5 years software engineering experience.
• Required strong programming skills Java and C#.NET.
• Strong database software programming (connect, complex query, updates).
• Strong problem solving and analytical skills.
• Good communication of spoken and written English.
• Nice to have good knowledge of ones of these: Java, Spring Boot, Node Js, SQL, JavaScript, HTML/CSS, XSS, REST API, Git, Jenkins, Apache, Linux, Docker, Swagger.
• Nice to have experience in agile development life cycle, sprint review, sprint planning and code reviews.