About the job
As a Lead Software Engineer, you will work closely with both front-end and back-end teams to guarantee system integrity and enhance the user experience. Your responsibilities will include designing and developing robust, scalable APIs, writing clean and efficient code for automation tasks, and integrating third-party services through APIs to expand application functionalities.
Additionally, you will implement security measures for APIs, including authentication, authorization, and encryption, while also creating comprehensive API documentation for both internal and external developers. Monitoring API performance, optimizing code, and scaling infrastructure as necessary will be key aspects of your role.
You will also develop and execute test cases to validate the APIs' functionality, reliability, and scalability, while providing technical support for API-related issues. Keeping up with the latest technological advancements and best practices in API development will be essential for continuous improvement. Collaborating with product managers and stakeholders to translate business needs into technical requirements is also a significant part of the job. Finally, participating in code reviews will help maintain high code quality and promote knowledge sharing within the team.

