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).
-