Senior Software Engineer, Backend

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

At least 12 years of hands-on software development experience., In-depth experience in Java and AI/machine learning frameworks., Experience with cloud-native applications and services like AWS., Strong analytical and problem-solving skills, with a commitment to code quality..

Key responsabilities:

  • Design, develop, and maintain efficient software solutions.
  • Provide technical leadership and strategic direction for projects.
  • Mentor junior developers and participate in the hiring process.
  • Create technical specifications and communicate with stakeholders.

Provenir logo
Provenir http://www.provenir.com
201 - 500 Employees
See all jobs

Job description

Why You Should Join Us

Provenir is a global fintech company with offices across North America, the UK, Latin America, India and Singapore. Recognized by the Global BankTech Awards as the the 2023 “Best Credit and Risk Solution by a Vendor” and named the “2023 Data Initiative of the Year” by the US Fintech Awards, we help fintechs, financial institutions, and payment providers make smarter decisions, faster. We are passionate about technology and empowering businesses to become industry leaders. As a leading provider of decisioning, and analytics products for financial services and other industries, we empower businesses to create digital-first decisioning solutions that drive business growth. If you’d like to work at an innovative fintech with a global footprint that is redefining the industry, then we want you!


What You’ll Do


We have an excellent opportunity for a Senior Software Engineer II to design, build and operationalise large-scale data, AI and ML solutions and applications for Provenir AI.


You day to day will include but not limited to;

  • Design, develop, and maintain efficient, reusable, and reliable software
  • Engineer AI and Machine Learning API products
  • Assume full ownership of assigned tasks, demonstrating leadership and setting a positive example as a Senior member of the team. Ensure that each task is executed with a high level of competence, and commitment, and in alignment with team goals
  • Provide technical leadership and strategic direction for software development projects and teams.
  • Participate in the hiring process and help build a strong, high-performing team within the region.
  • Provide technical leadership and strategic direction for software development projects.
  • Partner with cloud architects and Leads to design the requirements for ML/AI products
  • Contribution and construction of the product roadmap including design and testing of POC products
  • Create functional/technical specification documents and communicate with different stakeholders
  • Participate in code reviews, mentor junior developers, ensure best practices in software development, and assist with recruitment.
  • Take the initiative to research and propose enhancements and improvements, proactively identifying opportunities to increase efficiency and effectiveness in our processes and systems


Requirements


  • At least 12 years of experience in hands-on Software Development
  • In-depth experience in Java software development
  • Experience with AI and machine learning frameworks
  • Must have hands-on experience developing cloud-native applications using services like AWS S3, SQS, Kinesis, Apache Flink or equivalent services on other cloud platforms such as GCP
  • Experience in stream data processing, low latency application coding
  • Experience leading software development teams and mentoring junior developers
  • Experience with Spring Boot and the Spring ecosystem
  • Designing, developing and deploying RESTful APIs and services
  • Experience in writing comprehensive unit and integration tests, ensuring the delivery of high-quality code. Candidates should demonstrate proficiency in test-driven development (TDD) methodologies and be committed to maintaining excellent code quality standards
  • Experience with software development life cycle from requirements gathering to deployment
  • Ability to clearly articulate ideas during requirements and design sessions with the team and lead teams on assigned initiatives
  • Strong analytical, problem-solving and synthesising skills while understanding the scope and impact of your work
  • Taking initiative, learning quickly and being able to adapt to shifting priorities


Although not essential, it would be great if you have practical experience with:

  • Python
  • Kubernetes, Docker and CI/CD tools and processes


What You’ll Love about Us

Our employees are empowered to be curious, forward-thinking leaders. We ask them to explore the uncharted and invent the unimagined. That’s what makes Provenir unique.


We offer comprehensive health and wellness plans. You will enjoy paid time off and company holidays, flexible and remote-friendly options, along with benefits to plan for your future.


At Provenir, we recognize that diversity and inclusion make our teams stronger. We are committed to equal employment opportunity and welcome everyone regardless of race, color, ancestry, religion, national origin, age, sex, gender identity, sexual orientation, disability, marital status, domestic partner status, citizenship, or veteran status or medical condition. We encourage people from all backgrounds to apply.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Adaptability
  • Analytical Skills
  • Leadership
  • Mentorship
  • Problem Solving

Back-End Engineer Related jobs