Senior Back End (Fintech)

Executive Recruitment Monroe Consulting Group is currently representing a Fintech company looking to onboard a Sr. Software Engineer to join the company. The Sr. Software Engineer will work closely with cross-functional teams to deliver high-quality, scalable, and secure applications and take part in product development. This job is based in Jakarta, Indonesia

Job Description

  • Design, develop, and maintain high-quality software applications
  • Write clean, maintainable, and efficient code following best practices
  • Collaborate with product managers, designers, and other engineers to deliver robust software solutions
  • Manage and maintain both relational (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra). And ensuring database performance, integrity, and security
  • Design, implement, and maintain scalable and robust APIs following design principles to ensure efficient and secure data exchange
  • Utilize cloud platforms such as AWS, Google Cloud Platform, or Azure for deploying and managing applications to achieve scalability, performance, and efficiency
  • Implement and adhere to security best practices in software development
  • Ensure secure coding standards, data protection, and compliance with industry regulations
  • Develop and maintain unit tests, integration tests, and automated test suites
  • Set up and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines
  • Automate build, test, and deployment processes to ensure smooth and rapid delivery
  • Work effectively with cross-functional teams, including front-end developers, UX/UI designers, and product managers
  • Participate in agile development processes and contribute to team planning and reviews
  • Mentor junior engineers and provide guidance on best practices and development techniques
  • Foster a collaborative and inclusive team environment

Job Requirements:

  • A bachelor's degree in information technology, Software Engineering, or Computer Science
  • Possess 8+ years of Software Engineering, focusing on Back End Development
  • Expertise in one or more back-end languages like Java Springboot, Groovy, Python, Node.js, Ruby, C#, or Go
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra)
  • Proficient in designing, implementing, and maintaining scalable and robust APIs, including RESTful API design principles
  • Possess knowledge of cloud platforms and services such as Alicloud, AWS, or Google Cloud Platform
  • Proven skills and experience in using version control systems like Git
  • Have experience with testing frameworks and practices, including unit and integration testing
  • Familiar with tools like Docker for containerization and Kubernetes for orchestration
  • Experience with building and maintaining CI/CD pipelines and tool
  • Familiarity with Agile development methodologies, particularly Scru
  • Adaptable, team-oriented, and eager to learn and stay current with industry trend
  • Ability to communicate in English with professional manners.