Overview
Skills
Job Details
Job Description:
We are seeking a Senior Software Engineer to join our Enterprise Innovation team, focused on rapidly turning innovation concepts into Minimum Viable Products (MVPs). You ll be part of a Concept Team that prototypes, builds, and operationalizes modern applications using cutting-edge technology.
Key Responsibilities:
Design, develop, and deliver MVPs to demonstrate business value.
Rapidly prototype new application concepts using modern tools and frameworks.
Build and maintain HTTP-based APIs using FastAPI or Flask.
Collaborate with product managers, data scientists, and UX/UI teams.
Manage code in Git-based repositories, ensuring code quality and best practices.
Work with AWS services to deploy and operate applications.
Must-Have Skills:
3+ years of Python development experience (Portfolios accepted for candidates with less experience).
Strong experience with data analysis libraries: Pandas, NumPy, Seaborn, Matplotlib.
Proficiency in two or more ML frameworks: scikit-learn, XGBoost, Keras, TensorFlow.
Familiarity with Git-based source control systems.
Solid understanding of Python packaging and dependency management tools:
pip
,setup.py
,pyproject.toml
.Experience with building RESTful APIs using FastAPI or Flask.
Experience working with AWS services such as ECS, Lambda, S3, SQS, and SNS.
Experience making HTTP calls using
requests
.
Nice-to-Have / Bonus Skills:
Exposure to LangChain or similar LLM frameworks.
Familiarity with MCP (Managed Cloud Platforms).
Knowledge of additional programming languages and stacks such as Java, J2EE, SQL, Oracle, etc.
Professional certifications in software development or cloud technologies.
Qualifications:
Bachelor s Degree in Computer Science, Information Systems, or related field.
10+ years of overall software development experience across varied platforms.
Strong understanding of the Software Development Lifecycle (SDLC).
Ability to clearly explain and walk through non-trivial Python code during interviews.