
Software Engineer (Python)
Trivandrum
in 12 days
Brief DescriptionWe are seeking a talented Python Engineer to join our team. The ideal candidate will design, develop, and maintain scalable applications using Python, collaborating with cross-functional teams to deliver high-quality solutions that align with our business objectives. Required Skills and Experience:
2+ years of professional experience in Python development, building scalable and efficient applications. Strong proficiency in Python frameworks such as Django, Flask, or FastAPI. Experience with database management, including SQL (e.g., PostgreSQL, MySQL) or NoSQL (e.g., MongoDB) databases, and ORM tools like SQLAlchemy or Django ORM. Proficiency in designing and integrating APIs (e.g., RESTful, GraphQL). Knowledge of asynchronous programming (e.g., asyncio, Celery). Familiarity with version control systems (e.g., Git) and collaborative workflows (e.g., GitHub, GitLab). Solid understanding of application security best practices (e.g., authentication, authorization, OWASP principles). Strong problem-solving skills and ability to work effectively in a collaborative, fast-paced environment. Experience writing unit and integration tests to ensure code quality. Preferred SkillsNice-to-Have
Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript, React, Vue.js) for full-stack contributions. Experience with cloud platforms (e.g., AWS, GCP, Azure) or containerization tools (e.g., Docker). Exposure to CI/CD pipelines or DevOps practices.