Senior Python Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Work across both new feature development and production issues, ensuring system reliability and continuous improvement.
- Actively contribute to and approve code reviews, ensuring adherence to coding standards.
- Apply knowledge of architecture and design patterns in solution design.
- Write expert-level unit tests and own integration test completeness at the epic level.
- Develop code with a security-centric architecture
- Be proactive in pointing out release dependencies to mitigate risks.
- Actively identify refactoring opportunities to improve code maintainability and performance.
- Confidently provide engineering estimates during sprint planning.
- Own documentation for features developed and contribute to project onboarding documentation.
- Contribute to retrospectives and own action items to improve team performance.
- Present features and progress in client demos.
- What you'll need to be successful (Requirements)
- Must have skills:
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience).
- 5+ years experience as a Python Developer or similar role, with a strong portfolio of Python projects.
- Proficiency in Python programming language and its libraries/frameworks (e.g., Django, Flask, FastAPI).
- Solid understanding of object-oriented programming principles and design patterns.
- Experience with relational databases (e.g., PostgreSQL, MySQL), including schema design and query optimization.
- Familiarity with agile development methodologies (e.g., Scrum, Kanban).
- Experience with version control systems (e.g., Github, Gitlab).
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to work effectively in a fast-paced environment and manage multiple priorities.
- Demonstrated ability to learn new technologies and adapt to changing project requirements.
- Nice to have skills:
- Experience with cloud platforms such as AWS or Azure or GCP is a plus.
- Familiarity and knowledge of NoSQL databases (e.g., MongoDB) is a plus.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript is a plus.
- Knowledge of DevOps practices and tools (e.g., Docker, Kubernetes, Jenkins) is a plus.
- Need another reason to hit the "apply" button?
- Codal is a global agency with over 250 employees, and offices in the US, UK, Canada and India
- We are a BigCommerce Partner and have won the Partner of the year award twice (most recently this past year).
- We regularly host happy hours, dinners, excursions, and other company events to unwind after a hard day at work.
- Company sponsored lunch every Wednesday.
- Health Insurance: Comprehensive medical coverage for employees and their dependents
- Maternity/Paternity Leave: Additional time off and support for new parents
- Professional Development: Opportunities for training, workshops, conferences to enhance employees' skills and knowledge
- Accidental Insurance.
- Note: Codal only communicates with candidates through official @codal.com email addresses. We never request payment during the hiring process. Please be vigilant regarding recruitment scams.
Benefits
Additional Information
An Introduction to Codal Codal is an award-winning web design and development consultancy that helps enterprise organizations solve complex problems and accelerate growth through elegant, data-driven digital solutions. Our areas of expertise include application modernization, eCommerce, UX/UI design, product strategy, data analytics, and artificial intelligence. At Codal, you will collaborate with some of the most innovative organizations in the world and work on cutting-edge technologies that push the boundaries of design and software development. We promote long-term success, not just for our clients but for our team, helping you develop a professional roadmap that takes your career to new heights. Experience Range Overall experience: 5+ years Web/API Development: 3+ years (Django/Fast API/Flask) Job Location - Ahmedabad, Gujarat (WFO) Who you'll be working with You'll join our core engineering team as a senior engineer, responsible for designing, building, and deploying scalable Python based applications. You will collaborate closely with product management, developers, QA, and DevOps teams to deliver high-quality, high-performance digital solutions for our enterprise clients.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at codalinc? Share your experience