Were looking for a Senior Software Engineer with a strong secure-by-design mindset to help us build and maintain scalable high-quality software solutions. Youll play a key role in designing developing and securing applications while also providing technical leadership and mentoring within the engineering team.
Working closely with product platform and engineering colleagues youll ensure that security is embedded throughout the software development lifecycle without losing sight of performance reliability and business outcomes.
Designing secure and scalable database architectures for new and existing systems
Developing software solutions aligned to functional and non-functional requirements including security performance and reliability
Applying and promoting secure coding practices contributing to shared libraries patterns and components
Testing debugging optimising and hardening code against security risks
Maintaining and continuously improving existing applications and systems
Collaborating closely with product platform and engineering teams to analyse requirements and deliver secure solutions
Participating in architecture and design reviews with a focus on security scalability and maintainability
Supporting Secure SDLC practices including static code analysis dependency scanning and secrets management
Creating and maintaining documentation covering architecture security considerations and development processes
Actively contributing to discussions on technical architectural and security improvements
Mentoring and supporting other developers sharing knowledge and promoting modern secure engineering practices
Bachelors degree in Computer Science Information Technology or a related field (or equivalent practical experience)
Excellent understanding of object-oriented programming algorithms and software design patterns
Strong proficiency in PHP and Laravel
Good working knowledge of JavaScript CSS and HTML
Very good knowledge of relational databases (MySQL) and secure data modelling
Experience designing and maintaining scalable backend architectures
Solid understanding of secure application architecture and common web vulnerabilities (e.g. OWASP Top 10)
Experience with Git and collaborative development workflows
Experience working with cloud platforms ideally AWS
Ability to analyse debug and remediate complex software and security-related issues
Familiarity with CI/CD pipelines and automated quality or security checks
Strong ownership mindset and ability to work independently
Confidence proposing and driving improvements in development and security processes
Strong mentoring knowledge-sharing and collaboration skills
Proficiency in Bulgarian and English at a business communication level
Ability to write clear technical documentation and carry out technical reviews
Comfortable working in an agile environment with evolving priorities
A chance to shape secure scalable systems that really matter
Influence architectural and security decisions from the ground up
Work in a collaborative cross-functional environment
Opportunities to mentor lead and continuously develop your technical skills
Flexible working arrangements with the ability to work both from our Sofia office and from home in a hybrid working model
With over 1,700 schools and more than 1 million users, Shkolo is Bulgaria's leading Management Information System (MIS) provider.Now a proud member of the Juniper Education group, Shkolo is expanding its products to over 16,000 schools worldwide.At Shkolo, we are revolutionizing educa ... View more