About the role
Work closely with other development team members to understand complex product requirements and translate them into software designs.
Making architectural designs related to the implementation of new features
Successfully implement development processes, coding best practices, and code reviews.
Operate in an Agile development environment while collaborating with key stakeholders.
Resolve complex technical issues as necessary.
Keep abreast of new technology developments.
Mentor less senior software developers on development methodologies and optimization techniques.
About the company
ABOUT US
ProctorExam is a fast-growing technology company based in Amsterdam.
To date, our platform has connected hundred of thousands of test takers, spread out across more than 170 countries, to take an exam remotely, whether it is to complete a university semester, take a language test, start driving a drone or validate a medical certification.From our beginnings in 2014, the candidate experience has been at the center of our operations, introducing the first mobile experience to facilitate security verifications, and as importantly, designing a solution with privacy at its core. Today, millions of minutes are spent on our platform each month.
Our platform is a high-load infrastructure running on AWS using Kubernetes clusters as Docker-based container-orchestration system. The main priority is on stability and scalability of our products serving clients globally. The challenge with exams is the highly spiky nature of the traffic load, requiring fast up- and downscaling of our infrastructure. At the same time, we are aggressively developing new features and integrating with 3rd parties.
WORKING WITH US
You will get the opportunity to understand the client business requirements and translate them into a highly scalable, highly available architecture for online proctoring, across multiple regions and multiple types of clients. We expect you to guide the software team into designing a pure technical solution that makes optimal use of resources, databases, caching technologies, micro services and APIs that allow it to scale and remain flexible for new features. You will learn new technologies, work with outsourcing partners for web development, with DevOps for automating tasks and system scaling, and you will be working in an agile environment.
You will become a leading member of the development team that works closely with other disciplines/roles. You're T-shaped professional and responsible for the whole life cycle (i.e. development, operations) of in-house or packaged applications according to development/test standards and corporate architecture policies including security and data privacy guidelines.