Analyst
- Develop, test, and maintain web applications using Python.
- Design and implement RESTful APIs and backend services.
- Build responsive and user-friendly front-end interfaces using HTML, CSS, JavaScript, and modern frameworks.
- Work with Python frameworks such as Django, Flask, or FastAPI.
- Develop and optimize database schemas using SQL and NoSQL databases.
- Integrate third-party APIs and services.
- Write clean, reusable, and maintainable code.
- Debug, troubleshoot, and optimize application performance.
- Implement authentication, authorization, and security best practices.
- Collaborate with UI/UX designers, QA engineers, and product managers.
- Participate in code reviews and follow software development best practices.
- Deploy and maintain applications on cloud platforms.
- Create and maintain technical documentation.
Required Skills
- Strong proficiency in Python programming.
- Experience with Django, Flask, or FastAPI.
- Knowledge of HTML5, CSS3, JavaScript, and Bootstrap.
- Experience with front-end frameworks such as React, Angular, or Vue.js.
- Strong understanding of REST APIs.
- Experience with SQL databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB).
- Familiarity with Git and version control systems.
- Understanding of Object-Oriented Programming (OOP).
- Experience with Docker and containerization.
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with CI/CD pipelines.
- Understanding of Agile/Scrum methodologies.