Skill set: Flask, Django, AWS, OOPS concept, Docker.
A Senior Software Engineer Python is a professional with extensive experience and expertise in Python programming language. They are responsible for designing, developing, and maintaining high-quality software applications using Python and related frameworks.
Role and Responsibilities:
- R&D on new technologies to solve problems in innovative product
- Build new and efficient python libraries rather than using the libraries
- Should be working on a start-up mode
- Help building SaaS-based Data Fabric and Data Mesh platform that allows companies to seamlessly access, integrate, model, analyze, provision and monetize data.
- Must build the product from scratch
- Design, develop, and maintain robust and scalable software applications using Python and related technologies.
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to define project requirements and deliver high-quality solutions.
- Conduct code reviews and ensure adherence to coding best practices and established development standards.
- Analyze and optimize application performance, identifying and resolving bottlenecks and inefficiencies.
- Stay up-to-date with industry trends and advancements in Python and related technologies, recommending and implementing new tools and frameworks as appropriate.
- Collaborate with the DevOps team to automate build, deployment, and testing processes.
Technical Skills
- 3+ years of extensive experience in Python Programming language.
- Good knowledge in Python libraries – Flask, pandas, NumPy etc.
- Hands on experience in building microservices applications on AWS/GCP/Azure.
- Strong knowledge of software development principles, best practices, and design patterns.
- Good understanding of platforms (Kubernetes, Docker, AWS)
- Must have solved problems using complex algorithms and data structures
- Must have a good understanding of Data Structures/Algorithms/Databases like PostgreSQL
- Knowledge in redshift, snowflake would be added advantage
- Experience writing APIs and related technologies like REST, JSON etc.
- Design, Implement and Deploy scalable backend applications on cloud
- Strong knowledge of software development principles, best practices, and design patterns.
- Experience with version control systems, such as Git, and collaborative development workflows.
Skills
Python (NumPy, Pandas, Flask/Django, OOPS(Object oriented programming)), AWS (IAM, Load balancers, Auto scaling, VPC’s), Docker, Kubernetes