Building Advance AI & Cloud Native Software Using The "Virtual Silicon Valley" Model. Let’s Talk AI, Cloud and Outcomes.
Full Stack Engineer, Data, Python
Location
India
Posted
75 days ago
Salary
0
Seniority
Senior
Job Description
Full Stack Engineer, Data, Python
Codvo.ai
• Develop and maintain the Python codebase for the core automation engine, including data ingestion pipelines, standardization logic, and matching algorithms • Design and implement ETL middleware solutions that process, validate, and transform data from multiple sources with high accuracy and performance • Build Excel and PDF output pipelines using pandas, openpyxl, and xlsxwriter to generate comprehensive reports and reconciliation documents • Create responsive frontend components using React.js that enable users to interact with automation workflows and visualize results • Translate business rules into scalable code by collaborating with stakeholders to understand matching scenarios, reconciliation logic, and classification requirements • Write comprehensive unit tests using pytest to ensure code quality, reliability, and maintainability across the full stack • Document matching rules and reconciliation scenarios based on stakeholder discussions, serving as a bridge between technical implementation and business requirements • Collaborate with senior developers to architect solutions that balance performance, scalability, and maintainability
Job Requirements
- 4+ years of experience in software development
- 3+ years of hands-on Python development with proven production experience
- Strong expertise with pandas, openpyxl, and xlsxwriter for data manipulation and report generation
- Solid experience building user interfaces with React.js
- Proficiency with unit testing frameworks (pytest) and version control systems (Git)
- Strong problem-solving skills and attention to detail
- Excellent communication skills and ability to work collaboratively in a distributed team.
- Experience with SQLAlchemy for ORM and database abstraction (nice to have)
- PostgreSQL database design and optimization experience (nice to have)
- Familiarity with Tableau or other business intelligence tools (nice to have)
- Experience with ETL frameworks or data pipeline orchestration (nice to have)
- Knowledge of API development and REST principles (nice to have)
- Exposure to CI/CD practices and DevOps tools (nice to have)
- Background in financial reconciliation or data matching domains (nice to have)
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Enhance the team’s capacity to deliver assigned stories by end of sprint • Deliver Value: Develop software features for relatively complex features with the support of more senior engineers during AgileDev engagements and address defects and enhancement requests. • Develop Collaboratively: Participate in successful Agile delivery by seeking guidance, raising concerns, advancing best practices, identifying blockers, and mentoring peers and more junior team members. • Become Fullstack: Demonstrate competency at two of the following: building attractive user interfaces, building data driven REST APIs, administering databases/cloud/servers. • Communicate Value: Collaborate with client stakeholders during sprint planning to finalize and document technical approach with user stories as subtasks. Discuss (not just accept) requirements, iterate. Communicate status. • Key Activities: Ensuring the team understands acceptance criteria, tracking daily progress, limit team’s QA kickback, deliver stories as assigned, find opportunities to increase capacity and velocity.
• Enhance the team’s capacity to deliver assigned stories by end of sprint. • Develop software features for relatively complex features with the support of more senior engineers during AgileDev engagements and address defects and enhancement requests. • Participate in successful Agile delivery by seeking guidance, raising concerns, advancing best practices, identifying blockers, and mentoring peers and more junior team members. • Demonstrate competency at two of the following: building attractive user interfaces, building data driven REST APIs, administering databases/cloud/servers. • Collaborate with client stakeholders during sprint planning to finalize and document technical approach with user stories as subtasks. Discuss (not just accept) requirements, iterate. Communicate status. • Ensuring the team understands acceptance criteria, tracking daily progress, limit team’s QA kickback, deliver stories as assigned, find opportunities to increase capacity and velocity.
• Liderar técnicamente al equipo de backend: acompañar, mentorizar y hacer crecer a los desarrolladores, siendo referente técnico y punto de resolución de bloqueos. • Definir y evolucionar la arquitectura backend del producto, tomando decisiones técnicas fundamentadas y alineadas con los objetivos de negocio. • Diseñar e implementar servicios y APIs REST de alta calidad, garantizando su correcta integración con las interfaces web y otros servicios del ecosistema. • Establecer y velar por los estándares de desarrollo del equipo: buenas prácticas, revisiones de código, estrategias de testing y documentación técnica. • Garantizar la seguridad, rendimiento, escalabilidad y resiliencia de los servicios en producción. • Colaborar estrechamente con producto, diseño y otros líderes técnicos en la planificación, refinamiento y priorización de las iniciativas técnicas. • Gestionar la deuda técnica del área backend: identificarla, cuantificarla y proponer planes de acción concretos. • Participar en procesos de selección técnica: definición de pruebas, entrevistas y evaluación de candidatos para el equipo. • Asegurar la continuidad operativa del equipo: documentación, runbooks, gestión de incidencias y análisis post-mortem.
• Enhance and develop our internal Django Python based threat and vulnerability intelligence platform • Design and implement automation pipelines that ingest, normalise, and process internal and external threat intelligence sources • Continuously improve existing workflows, services, and codebases • Ensure platform uptime, monitoring, and logging are maintained



