Job Purpose: Designing, developing and maintaining scalable web and desktop applications tools using Python, C++.
Key Tasks
Responsibilities Key Tasks Responsibilities Design, develop and maintain robust web applications using Python (Django, Flask or FastAPI). Design, develop and maintain existing application using C++. Collaborate with cross-functional teams to define, design and ship current features.
Optimize applications for maximum speed and scalability. Write clean, maintainable and testable code. Conduct code reviews and provide constructive feedback. Integrate third-party APIs and services. Troubleshoot and debug applications.
Stay up-to-date with emerging technologies and best practices. Mentor junior developers and contribute to team growth.
Additional Key Tasks
Responsibilities as per local requirements
Company Specific Tasks
Responsibilities
Perform to achieve the highest possible work efficiency To comply with the Company Code of Conduct To undertake such other tasks that may be reasonably required To adhere to all Company processes and procedures To be aware of, and adhere to, all Health Safety laws guidelines relevant to your role and to the safety of your colleagues, visitors and external partners
Profile of Job Holder
Competencies
(A description of the company recognised leadership/role related competencies) Communication Skills,
written Verbal Self-organization Reliability Technical thinking Communicate comprehensibly Spatial thinking Cultural awareness
Additional Competencies /
Requirements as per local regulations -
Experience Skills
(What is required for the role) Essential 7+ years of professional experience in C++/Python web development. Proficiency in Python and web frameworks like Django, Flask.
Experience with RESTful APIs and microservices architecture.
Experience with OOAD and C++,C++11/STL and data structures.
Experience with version control systems (Git). Knowledge of containerization tools (Docker, Kubernetes) is a plus. Good analytical and troubleshooting skills. Ability to find root cause of software failures and solve software failures. Good knowledge of SCRUM and agile development process.
Desirable
Understanding of front-end technologies (HTML, CSS, JavaScript).
Experience with cloud platforms (AWS, Azure, GCP). CI/CD pipeline setup and maintenance.
Qualifications
(can be specific to role, or indication of level of education generally)
Bachelor s or Master s degree in Computer Science, Engineering or related field.
Personal Profile
(personality traits that would assist in success in the role) Self-driven, pro-active approach combined with follow-up mentality Sense of urgency Self-learning attitude and ability
Disclaimer: This has been sourced from a public domain and may have been modified by Naukri.com to improve clarity for our users. We encourage job seekers to verify all details directly with the employer via their official channels before applying.