Description of the job
Job Description
Our Insights platform empowers educational institutions to analyze vast amounts of exam data, providing critical analytics that drive better learning outcomes. We are seeking a Senior Backend Engineer to develop and maintain the core data processing and reporting systems that power this platform.
As a core contributor to our Examsoft Insights team, you will play a key role in developing and enhancing the data processing and reporting systems that power our analytics platform.
Responsibilities:
- Design and implement scalable data pipelines for processing and transforming large volumes of exam data using Java, AWS Lambda, SQS, EventBridge and other AWS technologies.
- Develop and optimize data storage and retrieval systems, ensuring data integrity and accuracy.
- Implement monitoring and alerting for data processing systems to ensure reliability and performance.
- Design / Implement RESTful APIs and event-driven systems.
- Optimize existing services for near real-time performance and cost-efficiency.
- Collaborate closely with cross-functional teams, including Architects, Product Managers, and other engineering leads, to deliver innovative solutions.
- Implement and maintain CI/CD pipelines.
- Ensure high-quality code through peer reviews, automated testing, and adherence to software development standards.
- Create comprehensive documentation for the developed shared components, including usage guidelines and examples.