Software Developer – Reporting – ID #284

🧭 Role Overview

We are seeking a Software Developer – Reporting to join a high-performing Scrum team responsible for designing, developing, and supporting a modern enterprise SaaS application platform. This role is ideal for a versatile engineer who enjoys working across the stack, is comfortable with data-intensive systems, and brings strong curiosity around architecture and cloud-native development.

You will contribute to the delivery of scalable reporting and data solutions while collaborating closely with Product, Engineering, and QA. The ideal candidate is self-motivated, quality-driven, and passionate about continuous learning and improvement in a fast-paced Agile environment.


🚀 Duties and Responsibilities

  • Define, estimate, code, review, test, and document solutions for new features, maintenance work, and refactoring initiatives.
  • Collaborate with developers and QA to design scalable, maintainable, cloud-based systems.
  • Contribute to pragmatic improvements in processes and frameworks, balancing stability with innovation.
  • Build for quality through code reviews, continuous integration support, automated testing, and reduction of technical debt.
  • Install, configure, and maintain your individual development environment.
  • Ensure solutions meet performance, data integrity, and reliability requirements.
  • Support ongoing enhancements of reporting and data-related platform capabilities.

🧠 Competencies

  • Demonstrated experience developing and maintaining enterprise SaaS software.
  • Solid understanding of the application stack (Java/Spring Boot, JavaScript/React) and AWS infrastructure.
  • Ability to conceptualize applications holistically (client impact, performance, and data integrity).
  • Understanding of framework-level telemetry and governance, especially regarding data security, jurisdiction, and validation.
  • Comfort working with tiered data structures and both batch and stream-based ETL processes.
  • Strong critical thinking skills with a self-driven, high-energy, results-oriented mindset.
  • Ability to communicate and coordinate effectively across Product, Engineering, and QA.

🎓 Education and Experience

  • B.S. in Computer Science, Information Systems, Engineering, or equivalent experience.
  • Minimum 4 years of experience in a software product development environment.
  • Strong proficiency with Java / Spring Boot.
  • Proficiency with Python.
  • 2+ years of professional experience developing RESTful APIs.
  • Familiarity with data visualization tools such as Amazon QuickSight.
  • Understanding of data security and validation concepts (e.g., expected ranges, jurisdictional segregation).
  • Familiarity with batch and stream data processing.
  • Experience developing software in a cloud environment (preferably AWS).
  • Experience with enterprise software development, maintenance, and SDLC processes.
  • Experience working in Agile environments, especially Scrum.
  • Experience solving problems in large, complex web-based applications.
  • Experience with enterprise data integration including transactions, full CRUD, and ETL across business systems.
  • Experience working in Docker environments; Kubernetes experience is a plus.

⭐ What We’re Looking For

  • Strong problem-solving mindset
  • Continuous learner with strong ownership
  • Collaborative and communicative team player
  • Quality-focused engineering approach
  • Comfortable working in fast-paced Agile teams

Contact us






    doc, docx, pdf format only < 6MB





    Share