More jobs from this company
views: 0
Senior Software Engineer
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:
Qualifications
- 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.
Qualifications
Essential Qualifications, Skills, and Knowledge/Experience:
Preferred Qualifications, Skills, and Knowledge/Experience:
- 8+ years of expertise in backend development, with proficiency in Java and experience with serverless frameworks (e.g., AWS Lambda, Google Cloud Functions).
- Strong understanding of data modeling and experience with SQL (PostgreSQL) and NoSQL databases (e.g., DynamoDB).
- Ability to analyze data processing bottlenecks and identify performance improvements.
- Proven ability to work effectively in cross-functional teams and collaborate with stakeholders across various locations, including distributed teams based in Europe and the USA, to deliver impactful solutions.
- Extensive experience with software development best practices (e.g. design patterns, test-driven development, code profiling, debugging).
- Ability to communicate effectively with both technical and non-technical colleagues in agile environments.
Preferred Qualifications, Skills, and Knowledge/Experience:
- Experience with CI/CD tools, including build, deployment and test automation.
- Understanding or experience with AI/ML.
- A passion for mentoring and developing the skills of junior engineers.
More jobs from this company
views: 0
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.