Software Engineer-Python Developer in Trivandrum | ITJOBCELL

SOFTWARE ENGINEER-PYTHON DEVELOPER
  • 0 Applied
  • 14
  • Trivandrum
  • 1 - 3 Years
  • Not disclosed
  • Software Engineer-Python Developer
  • 1 Days ago
Job Description
We are looking for a passionate and motivated Python Developer with 1–3 years of experience to join our growing engineering team. In this role, you will design, develop, and maintain scalable backend applications using Python and modern web frameworks such as Django, Flask, or FastAPI . You will collaborate with cross-functional teams to build secure, high-performance, and data-driven solutions while following software engineering best practices. The ideal candidate is eager to solve complex technical challenges, write clean and maintainable code, and contribute throughout the software development lifecycle. Experience with AI-assisted development tools, Agile methodologies, and a continuous learning mindset will be an added advantage. Key Responsibilities Develop, test, and maintain scalable backend applications using Python. Design and implement RESTful APIs using Django, Flask, or FastAPI . Build clean, reusable, and efficient code following software engineering best practices. Work with SQL and NoSQL databases to develop robust data-driven applications. Integrate third-party APIs and external services. Collaborate with frontend developers, QA engineers, business analysts, and project managers. Troubleshoot application issues, optimize performance, and improve system reliability. Participate in code reviews and contribute to continuous improvement initiatives. Write unit and integration tests to ensure software quality. Maintain technical documentation and follow Agile development methodologies Use AI tools to accelerate boilerplate code generation, documentation, unit test creation, and routine development tasks Required Skills 1–3 years of professional experience in Python development. Strong knowledge of Python programming fundamentals and object-oriented programming. Experience with Django, Flask, or FastAPI . Good understanding of REST APIs and web services. Experience with PostgreSQL, MySQL, or similar relational databases. Familiarity with SQLAlchemy or Django ORM. Working knowledge of Git,Jira and version control workflows. Basic understanding of Linux environments. Strong debugging, analytical, and problem-solving skills. Excellent communication and collaboration skills.
Skills
Preferred Skills Experience with Docker and containerized application development. Exposure to cloud platforms such as AWS, Azure, or Google Cloud. Familiarity with Redis, Celery, RabbitMQ, or asynchronous task processing. Knowledge of CI/CD pipelines. Understanding of authentication mechanisms such as JWT and OAuth. Exposure to microservices architecture. Basic knowledge of AI/ML or LLM integrations is an added advantage. Experience working in Agile/Scrum teams.

Suggested Jobs

Seeking a hands-on Node.js Technical Architect to design and lead scalable, cloud-native applications. The role involves defining architecture, leading engineering teams, driving technical decisions, and ensuring successful delivery of enterprise-grade SaaS products. Responsibilities Architect and develop scalable backend systems using Node.js and TypeScript. Design microservices, REST APIs, event-driven architectures, and integration frameworks. Lead architecture reviews, code reviews, and technical governance. Drive containerization and orchestration using Docker and Kubernetes. Design and optimize database solutions using PostgreSQL, MySQL, MongoDB, Redis. Implement CI/CD pipelines and DevOps best practices. Collaborate with Product, Engineering, and Business stakeholders. Pro-active to continuously improve processes, find ways to speed up releases while improving quality. Mentor development teams and provide technical leadership. Ensure system performance, security, scalability, and reliability. Leverage AI both for speeding development, and integrating into products. Expert in making trade-offs calls, and ability to decide what is acceptable technical debt. Monitor systems and team processes.

BUSINESS ANALYST
Trivandrum

We are seeking a detail-oriented, analytical Business Analyst to join our team. In this role, you will act as the vital bridge between our business stakeholders and technical teams. Your primary mission will be to analyze complex business processes, gather and document clear requirements, and translate data into actionable insights that drive strategic improvements and successful project delivery. The ideal candidate possesses a mix of strong analytical capabilities, technical aptitude, and exceptional communication skills to manage diverse stakeholder expectations. Core Responsibilities Requirements Gathering & Documentation: Collaborate with business stakeholders to elicit, analyze, validate, and document detailed business and functional requirements (BRDs/FRDs), user stories, and acceptance criteria. Process Analysis & Optimization: Evaluate existing business processes, identify inefficiencies, bottlenecks, or gaps, and design optimized "to-be" workflows to improve operational efficiency. Data Analysis & Reporting: Extract, manipulate, and analyze data from various sources using [SQL, Excel, Tableau, Power BI, etc.] to identify trends, support business cases, and measure project success. Stakeholder Communication: Translate technical complexities into clear, business-friendly concepts for stakeholders, and vice versa for the engineering or development teams. Project Delivery Support: Work closely with project managers and developers throughout the software development lifecycle (SDLC) to ensure solutions align with original business objectives. User Acceptance Testing (UAT): Assist in or lead the UAT process, including defining test scenarios, coordinating testing cycles with business users, and ensuring defects are tracked and resolved. What We Are Looking For Experience: [2-4 years] of experience as a Business Analyst, Systems Analyst, or in a similar analytical role. Technical Skills: Proficiency in data analysis tools (advanced Excel is a must; [SQL, Python, or R] is highly preferred) and data visualization software ([Tableau, Power BI]). Methodologies: Strong understanding of Agile/Scrum or Waterfall project management frameworks. Experience with tools like [Jira, Confluence, Asana] is a plus. Problem-Solving & Critical Thinking: An analytical mindset with the ability to break down complex, ambiguous business problems into structured, manageable components. Communication & Facilitation: Excellent written and verbal communication skills, with a proven track record of facilitating workshops and presenting insights to stakeholders. Education: Bachelor’s degree in Business Administration, Computer Science, Information Systems, Data Analytics, or a related field.

We are looking for a motivated and detail-oriented Junior QA Engineer with strong software testing skills. The successful candidate work closely with developers, product owners, and senior QA team members to ensure the quality and reliability of our software applications. In this role, you will be involved in testing web applications built using technologies such as ASP.net, C#, JQuery, Adobe Flex, Next.js, React, etc. Apart from functional testing our QA team also ensures all live releases meet our rigorous standards for speed and security including web site, our search engine or our back-office systems (including CRM and finance). Your responsibilities involve (not limited to) the following Analyze business and functional requirements Creation and execution of test cases, test plans, procedures and manual test cases/scripts Test software components ensuring that they meet the entire functional, technical, performance and security requirements Identify, document, and track defects through to resolution Participate in requirement reviews, sprint planning, and retrospectives Validate bug fixes and perform re-testing Collaborate at all levels across Technology and Product (within and outside of a squad) to ensure delivery of products that meets business and customer needs Identify automation opportunities in different workflow Contribute to automation test development and maintenance where applicable Prepare test execution reports and communicate testing status Backend database testing through SQL interface.