Senior Software Developer
Booktime, a Hindawi Foundation initiative, is a global charitable digital publisher dedicated to creating and sharing beautifully illustrated children’s books in multiple languages — completely free of charge.
Books help children see further, think bigger, and dream deeper. Reading changes everything.
The Role:
We are seeking an experienced Senior Software Developer to join our team and contribute to the development of high-quality software solutions for our digital platforms. The ideal candidate will have strong technical skills, a keen eye for code quality, and a solid understanding of software development principles, architecture, and best practices. In this role, you will be responsible for delivering reliable, scalable, and maintainable software that meets business requirements and enhances user experience across all platforms.
Key Responsibilities:
Design and develop large-scale, scalable software solutions
Maintain, enhance, and optimize existing applications by identifying areas for improvement
Perform code debugging, tracing, and performance optimization
Analyze system requirements, data usage, workflows, and processes to develop effective software solutions
Test software products for functionality and performance in both controlled and real-world environments
- Write and maintain clear technical documentation covering development, testing, updates, and system logic
- Stay up to date with emerging technologies, tools, and best practices to continuously improve internal workflows
Bachelor’s degree in Computer Science, Computer Information Systems, or equivalent practical experience
Minimum 4 years of professional experience in .NET development
Strong proficiency in C#, ASP.NET, and MVC architecture
Solid understanding of database concepts, including SQL Server and PostgreSQL
Experience with modern front-end frameworks such as React or Next.js
Strong knowledge of software design patterns
Experience with cloud-based solutions (Azure or AWS) and DevOps practices
Experience with .NET Core is a plus
Familiarity with Service-Oriented Architecture (SOA) is a plus
Knowledge of Agile software development methodologies
Key Competencies:
Professionalism and accountability
Strong analytical thinking and problem-solving skills
Attention to detail and accuracy
Effective communication skills
Adaptability and flexibility
Ability to work effectively in a team-oriented environment