Job Title:
Senior Application Developer
We are seeking a highly skilled and experienced Senior Application Developer to join our agile scrum team. As a key member of our team, you will be responsible for designing, developing, and implementing high-quality software solutions that meet the evolving needs of our business.
Key Responsibilities
* Participate in functional and technical requirements gathering and review.
* Develop, propose architectural decisions, participate in design, review, coding, and implementation.
* Identify issues and implement solutions to complex problems and solve difficult problems across various applications.
* Work closely with operations and infrastructure to build high-scale services.
* Work closely with product owners to guide the overall application design.
* Manage documentation of all code and functionalities implemented.
* Facilitate the integration of different platforms and applications.
* Work closely with DevOps and engineers to improve tech stack for long-term engineering initiatives.
Requirements
* Strong critical thinking and problem-solving skills.
* Experience in multi-location teams.
* Strong background in multiple disciplines with an engineering mindset.
* Preference for some knowledge of Financial Market domain (Derivatives, Equities, Fixed Income Mathematics, various asset classes and their characteristics).
* Familiarity with Azure cloud technology and cloud deployment.
* Experience in stakeholder management and working with senior leads to define and execute strategies.
* Experience working in an agile environment and familiar with various SDLC models including Scrum, Kanban, etc. Familiar with tools like Jira.
* Strong programming and scripting background in languages such as Java, Spring framework, microservices, C#, .NET framework, React JS, MQ.
* Familiarity with all elements of applications structures, including Front End, Back End, Networking etc.
* Understanding of CI/CD pipelines and toolsets.
Qualifications
* BS+ education in CS or related fields.
* Preferrably strong development experience with minimum of 8 years architecture/coding experience.
* Experience with Container Orchestration - Docker/Kubernetes is a plus.
* Knowledge of React is a plus.
* Demonstrated problem-solving abilities involving multi-tiered, high-performance database applications.
* Experienced with various technologies, self-motivated, a fast learner, and have a 'get things done' mentality.
* Excellent communication skills and time-management skills.
Benefits
We offer a competitive compensation package, comprehensive benefits, and opportunities for professional growth and development. Our work environment is collaborative and dynamic, with a focus on innovation and excellence. We are committed to creating a workplace that values diversity, equity, and inclusion. Join us and become part of a talented team that is shaping the future of finance.