Python Developer
ITCAN PTE. LIMITED
Key Responsibilities
- Design, develop, and maintain applications using Python and C++.
- Build scalable, efficient, and high-performance software solutions.
- Develop APIs, backend services, and system integrations.
- Optimize application performance, memory usage, and code efficiency.
- Write clean, maintainable, and well-documented code.
- Perform unit testing, integration testing, and debugging.
- Collaborate with business analysts, architects, and cross-functional teams to gather requirements and deliver solutions.
- Participate in code reviews and ensure adherence to coding standards.
- Troubleshoot production issues and provide ongoing application support.
- Contribute to software architecture, design discussions, and technical documentation.
- Work within Agile/Scrum development environments.
Required Skills & Experience
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Strong programming skills in Python and C++.
- Experience with object-oriented design and design patterns.
- Proficiency in data structures, algorithms, and multithreading concepts.
- Experience with REST APIs, microservices, and system integration.
- Strong knowledge of SQL and relational databases (e.g., Oracle Database, PostgreSQL, MySQL).
- Familiarity with Linux/Unix operating systems and shell scripting.
- Experience with version control tools such as Git.
- Knowledge of CI/CD pipelines and DevOps practices.
- Strong analytical, problem-solving, and debugging skills.