
Senior Software Engineer
- Remote
- Islamabad, Islamabad, Pakistan
- Ankara, Ankara, Türkiye
- Cairo, Al Qāhirah, Egypt
- Amman, Ma‘ān, Jordan
+3 more- Engineering Department
Job description
Join our mission to build trust in the digital ecosystem across some of the world's most exciting and rapidly growing emerging markets.
At IDWise, we're pioneering ultra-fast and agile identity verification solutions driven by cutting-edge AI and machine learning. Our team thrives in a dynamic, fast-paced startup environment where innovation and adaptability are key. If you're a self-starter who enjoys taking ownership, solving complex challenges, and working alongside passionate, purpose-driven colleagues, we want you to join us!
About the Role
We’re looking for a Senior Software Engineer to help build and scale the next generation of IDWise’s digital trust platform. You’ll design, develop, and optimize high-performance services that power our AI-driven identity verification and fraud prevention products. Working closely with cross-functional teams, you’ll take ownership across the stack, from backend APIs to integration layers, Ensuring reliability, scalability, and seamless customer experiences.
As a Backend Engineer, you will:
Collaborate with development teams and product managers to develop software solutions, including engaging with customers for insights when needed.
Design and implement server-side architecture, ensuring efficient database management and application functionality.
Ensure the responsiveness and overall performance of applications.
Conduct thorough testing of applications to guarantee responsiveness and efficiency, along with troubleshooting, debugging, and deploying software.
Create comprehensive documentation for solutions, including well-commented code and clear documentation.
Recommend improvements in systems and policies to enhance operational efficiency.
Ensure the security and confidentiality of information by integrating security considerations into software design from the outset.
Lead project planning, breaking down projects into tasks, and driving impact through effective direction.
Adapt to the dynamic environment of a fast-growing company, taking on varied responsibilities beyond the typical scope of the role.
Job requirements
Proven experience as a Backend Developer for a minimum of 5 years.
Extensive knowledge of at least one backend programming language (e.g., Python, Node.js)
Extensive experience with database technologies (e.g., MySQL, MongoDB).
Hands-on experience with AWS services including Lambda, S3, Cognito, and Amplify. Ability to manage cloud infrastructure and optimise for cost and performance.
Experience building and documenting RESTful APIs, including authentication, rate limiting, error handling, and API specifications
Proficiency in version control tools (e.g., Git, Bitbucket).
Experience with CI/CD pipelines and automated testing frameworks.
Proven ability to design and implement systems that handle concurrency, asynchronous workflows, and complex business logic in a reliable and maintainable way.
Knowledge of software development methodologies and best practices.
Strong problem-solving skills with an analytical mindset.
Excellent communication and teamwork abilities.
A detail-oriented approach to development and a keen eye for potential improvements.
or
All done!
Your application has been successfully submitted!