Description
Role: Software Engineer (Python)
Company name: Appinventiv
Location: India
Key Responsibilities:
Software Development: Create, maintain, and improve software applications using Python programming language. This involves writing, testing, and debugging code.
Code Review: Collaborate with team members to review and provide feedback on code written by others. This helps ensure code quality and adherence to coding standards.
Design and Architecture: Contribute to the design and architecture of software systems. This includes designing data models, software components, and overall system structure.
Algorithm Development: Develop efficient algorithms and data structures using Python to solve complex problems and improve application performance.
Documentation: Create and maintain documentation for code, APIs, and system architecture. Good documentation is essential for knowledge sharing and future maintenance.
Testing and Quality Assurance: Write unit tests, integration tests, and participate in quality assurance processes to identify and fix bugs and ensure software reliability.
Performance Optimization: Analyze and optimize the performance of Python applications, identifying bottlenecks and improving overall efficiency.
Collaboration: Collaborate with cross-functional teams, including product managers, designers, and other engineers, to understand requirements and deliver high-quality software.
Version Control: Use version control systems like Git to track changes in the codebase, coordinate with team members, and manage code repositories.
Continuous Integration/Continuous Deployment (CI/CD): Implement and maintain CI/CD pipelines to automate the build, testing, and deployment processes, ensuring that changes are deployed smoothly and consistently.
Experience: 1 to 3 years
Email: To apply MAIL your CVs to career@appinventiv.com.