Senior Software Engineer (Beacon/Python Developer)
Core
Design, develop, test, and maintain scalable Python applications and backend services.
Role type
Senior Software Engineer (Backend/Python)
Builds
RESTful APIs and backend services
Domain
Software Engineering
Required skills
Python, API development, relational databases, software engineering best practices, unit testing, debugging, performance optimization, Git, CI/CD
Responsibilities
Design, develop, and maintain applications using Python; Build and integrate RESTful APIs and backend services; Develop scalable and maintainable solutions using frameworks such as Django, Flask, or FastAPI; Work with relational databases such as PostgreSQL, MySQL, or SQL Server; Write clean, reusable, and efficient code; Perform unit testing, debugging, and performance optimisation; Collaborate with cross-functional teams in an Agile environment; Use Git for version control and support CI/CD deployment processes; Troubleshoot application issues and contribute to continuous improvement.