Description
We are looking for innovative and enthusiastic technologists with a passion for writing high-quality code to join our Engineering team.
You will be part of a dynamic and talented global technology team delivering and supporting a Fintech product platform built with the latest technology stack to meet the growth needs of the business. As part of the engineering team, you will have the opportunity to work on leading-edge technology solutions primarily on web and server-side applications.
You will be working on solutions based on Node.js/.NET frameworks and modern UI frameworks. These are hosted on cloud-based infrastructure like AWS and other cutting-edge enterprise-strength technologies. You will be responsible for independently analyzing problems and providing solutions by leveraging technology that fits best. Out-of-the-box thinking is expected.
You will be collaborating with the Product, Quality, and Operational teams to ensure the designed service is fully operational with streamlined processes and procedures for ongoing support and maintenance.
RESPONSIBILITIES
25% Ensure high quality and timely delivery of products.
Write high-quality code and implement software designs as defined in the requirements. Perform thorough self-code reviews and extensive unit testing to ensure a clean handover from development to QA. Review and plan for performance and security testing of the product to ensure a scalable product. Work with technical support and operation teams to ensure timely resolution of all production issues. Ensure timely delivery of assigned tasks based on estimates provided. Research and prepare detailed design documents for sprint deliverables working with Dev Leads. Perform thorough code reviews and unit tests to ensure a clean handover from development to QA. 25% Be a domain, product and process champion
Work in sprint teams with PM/QA/Dev Leads to ensure timely delivery with high quality. Work with the Product communications team to ensure proper translation of the functionality into product release notes, admin and user guides, etc. 25% Be an amazing team member and contributor
Accurately record time spent on tasks. Communicate effectively with the development team and management. Maintain a positive attitude at work to ensure high morale in the team. Align behaviors with the core values of the company. Exhibit good communication skills and the ability to work with global teams to define and deliver on projects. Demonstrate the ability to learn quickly and independently. 25% Provide development leadership and delivery ownership
Lead the engineering effort in the area of ownership. Work on software development initiatives of high scope/complexity. Able to gather requirements, decompose into stories, and deliver working software that solves the problem presented. Requirements Must: A minimum of a Bachelor's degree in Computer Science or related software engineering discipline, or equivalent hands-on training course. Strong in software development processes and test-driven development. Strong OO design skills/implementation of design patterns. Experience with Multithreading/Data Structures and Algorithms. Experience with AWS or other cloud-based solutions is highly preferred. Strong development skills and knowledge of basics like Enums, Annotations, Generics, Auto boxing, Loops, Rest APIs, etc. Strong experience with Serialization, Synchronization, Concurrency, Reflection, Frameworks/ORM tools, Presentation Frameworks, Databases, Build and Release, Systems Integration, Agile. Expert with NodeJS. Strong and innovative approach to problem-solving and finding solutions. Excellent communicator (written and verbal, formal and informal). Flexible and proactive/self-motivated working style with strong personal ownership of problem resolution. Ability to multi-task under pressure and work independently. English C1/C2. Preferred:
Business knowledge of financial services domain experiences.
8 years.
#J-18808-Ljbffr