Job Description
Key Responsibilities
Backend & Application Development
- Design, develop, and maintain efficient, reusable, testable, and scalable code.
- Analyze business requirements and convert them into technical solutions and software components.
- Develop backend components to improve application performance and responsiveness.
- Implement server-side logic, platform components, and highly responsive applications.
- Integrate user-facing elements with server-side logic and data storage solutions.
Database & Performance Optimization
- Perform performance tuning and automation of applications.
- Ensure high availability and low latency of applications.
- Design and implement data protection and application security features.
- Troubleshoot, debug, and enhance existing software systems.
Testing & Quality Assurance
- Test and debug applications using Python testing frameworks such as:
- Ensure code quality, reliability, and maintainability through best practices.
Data, AI & Automation
- Work with Python libraries such as:
- Develop predictive models for AI and ML-based features.
- Build digital tools for online traffic monitoring and analytics.
- Automate workflows and improve system efficiency.
Continuous Improvement
- Stay updated with the latest technologies, tools, and industry trends.
- Proactively suggest improvements to existing systems and architectures.
Education
Key Skills
- Python
- PL/SQL
- SQL
- Pandas
- NumPy
- Behave
- Pytest
- PyUnit