Application Developer
KeySkills
Job Description
Job Description:
As a Consultant at IBM, you will play a vital role in the development and design of applications. You will guide project teams on complex coding, issue resolution, and successful execution. This is a hands-on technical role where innovation, clean code, and collaboration are key.
Roles and Responsibilities
Lead the design and construction of new solutions using modern technologies.
Collaborate with teams in an Agile framework to implement scalable and reusable components.
Develop and maintain high-performance, testable server-side applications using Python.
Integrate API frameworks such as Django or Flask to build efficient backend systems.
Write and optimize complex SQL queries and design robust database structures.
Provide guidance and mentorship to junior developers.
Explore and implement the latest tech trends to build innovative and value-driven solutions.
Required Skills
6?8 years of IT experience with minimum 4 years in Python development.
Expertise in Python with Spark for reusable code and frameworks.
Strong understanding of OOP concepts, threading, and modular architecture.
Experience in API frameworks: Django, Flask.
Proficient in SQL with the ability to write complex queries.
Knowledge of database design and optimization.
Familiarity with Agile methodologies, clean code practices, and test-driven development (TDD).
Preferred Skills
Strong understanding of Python threading functions.
Experience with containerization (Docker/Kubernetes) is a plus.
Familiarity with CI/CD tools and code versioning systems (Git).