We are seeking a highly skilled and experienced Senior Application Developer to join our development team. The ideal candidate will have a proven track record in designing, developing, and maintaining scalable applications across the full software development lifecycle. You should be adept at translating business requirements into high-quality technical solutions and mentoring junior developers.
This role also requires strong expertise in Python-based application development (both front-end and back-end), and familiarity with simulation tools or platforms such as Stimulate.
Job Responsibilities:Design, develop, test, deploy, and maintain robust and scalable web or mobile applications.
Build full-stack applications using Python, including backend frameworks (e.g., Django, Flask, FastAPI) and frontend libraries/tools (e.g., React, Vue, or integration via REST/GraphQL APIs).
Collaborate with cross-functional teams including product managers, designers, QA, and DevOps.
Review code for accuracy and functionality, ensuring high performance, responsiveness, and security.
Participate in architectural discussions and contribute to strategic technology decisions.
Maintain and improve legacy systems while implementing modern solutions where applicable.
Document development processes, system design, and application features.
Mentor junior developers and participate in peer code reviews.
Stay current with emerging technologies and industry trends.
Leverage simulation platforms or tools (e.g., Stimulate) to model, test, or visualize application behavior under different conditions, where applicable.
5+ years of experience in software/application development.
Proven experience in developing applications using Python, with exposure to both frontend (web frameworks or frontend integration) and backend development.
Proficiency in additional programming languages such as Java, .NET, JavaScript (React/Node), or similar.
Experience with RESTful API design and integration.
Solid understanding of databases (SQL/NoSQL), data modeling, and optimization.
Familiarity with CI/CD pipelines and tools like Jenkins, GitLab, or GitHub Actions.
Hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud.
Knowledge of containerization technologies (Docker, Kubernetes) is a plus.
Exposure to simulation tools (e.g., Stimulate or equivalent) for application behavior modeling or performance testing is a strong plus.
Strong problem-solving skills and a commitment to writing clean, maintainable code.
Excellent communication and interpersonal skills.
Experience in building/testing AI-powered applications, familiarity with AI tools in software development and testing, and use of accelerators to fast-track these processes are all considered beneficial.

Keyskills: Front end Simulation Data modeling Django Javascript Performance testing System design Application development SQL Python
Data is the new Oil and AI is the most powerful value accelerator today - this is one of the most important belief we live by. We are an award-winning AI-Tech MNC transforming businesses through AI, ML and Data Analytics Solutions. We help organizations solve complex business challenges by combin...