Role: Software Python Developer

Exp- 4-6 years

Location- Powai, Mumbai

Keyskills- Python, Numpy pandas, Fast API, Django ,AWS


Position Overview:

We are seeking an experienced Developer with expertise in Python technologies to

work with our engineering team in developing GenAI products. As a Developer, you will

play a crucial role in designing robust architectures and ensuring the successful

implementation of our software products. You will work with a team of developers and

data engineers to leverage your expertise in Python, data engineering technologies, and

cloud platforms to drive the development process. Additionally, you will work closely with

a Technical Architect and Senior developer to understand and implement the solution

architecture and debug issues in production.

Responsibilities:

● Design and implement scalable, efficient, and maintainable software solutions.

● Deliver high-quality, well-documented, and maintainable code.

● Implement and manage thorough testing processes, including automated testing.

● Develop processes and practices to debug issues that arise in production

environments.

● Implement best practices for coding standards, testing, and deployment.

● Develop and maintain data scraping/integration solutions to collect and process

large volumes of data.

● Collaborate with product managers, machine learning engineers, and other

stakeholders to understand requirements and deliver high-quality products.

● Work closely with the Technical Architect to understand the solution architecture

and implement it effectively.

● Stay updated with the latest industry trends and technologies

Required Skills and Experience:

Education: Bachelor's or Master's degree in Computer Science, Engineering, or

a related field.

Experience:

● Minimum 5 years experience in software development.

● Knowledge of data privacy and security best practices.

● Familiarity with agile development methodologies.

● Have a good knowledge of architecture, design patterns, and advanced

software development techniques

Technical Skills:

● Python: Advanced proficiency in Python programming and experience

with its libraries and frameworks such as Pandas, NumPy, Flask, Django,

FastAPI etc.

● Data Scraping: Experience with data engineering tools and frameworks

such as BeautifulSoup, Scrapy, Selenium, Playwright etc. Experience with

data pipeline tools such as Airflow, kafka, Spark would be a plus

● AWS:

○ Compute Services: Experience with AWS compute services such

as EC2, Lambda, EKS and ECS.

○ Storage Services: Experience with AWS storage services like S3

and EBS.

○ Databases: Knowledge of AWS database services including RDS

(e.g., PostgreSQL, MySQL) and MongoDB.

○ Networking: Understanding of AWS networking services like VPC,

Route 53, and CloudFront.

○ Security: Experience with AWS Identity and Access Management

(IAM), AWS Key Management Service (KMS), and other security

services.

○ Deployment and Management: Experience with CI/CD pipelines

and tools like Jenkins, GitLab CI and Terraform/Terragrunt, Flux CD

○ Monitoring and Logging: Familiarity with AWS CloudWatch and

AWS CloudTrail, DataDog, PagerDuty

● Containerization: Experience with Docker and container orchestration

tools like Kubernetes. Ability to create and manage Docker containers for

deploying applications.

● Database Management: Experience working with SQL and database

management systems such as PostgreSQL, MySQL, NoSQL databases

like Mongodb, ElasticDB. Experience with graph databases would be an

advantage

● API Development: Experience in designing and consuming RESTful

APIs. Familiarity with API management and documentation tools such as

Swagger or Postman. Worked with FastAPI and/or FlaskAPI. Experience

with Async.io would be a plus

● Version Control: Proficiency with version control systems like Git,

including branching, merging, and pull requests.

● Testing Automation: Experience in setting up and using automated

testing tools and frameworks, such as Selenium, PyTest, or JUnit.

● Documentation: Ability to create and maintain detailed sequence

diagrams and contribute to architectural documentation.

● Debugging: Worked on debugging issues that arise in production

environments.

Soft Skills:

● Problem-Solving: Strong analytical and problem-solving skills.

● Communication: Excellent verbal and written communication skills.

● Collaboration: Ability to work collaboratively with cross-functional teams.

● Adaptability: Ability to adapt to new technologies and methodologies quickly.

Company Overview:
Join our innovative team at Accrete (https://www.accrete.ai/), a leading product
development company specializing in GenAI and ML-powered solutions. We're
dedicated to pushing the boundaries of technology and delivering exceptional software
products that redefine products and solutions to deliver business outcomes across
industries. We specialize in developing cutting-edge technology products that leverage
advanced algorithms and data analytics to drive business growth and innovation. Our
culture is built on collaboration, continuous learning, and a commitment to excellence.
We are a diverse and inclusive team where everyone's voice is valued, and we strive to
provide an environment that fosters creativity and professional growth.

Why Join Us:
● Innovative Environment: Be part of a team that's at the forefront of technological
innovation, utilizing GenAI and ML to create groundbreaking solutions.
● Collaborative Culture: Work in a collaborative environment where your ideas are
valued, and you have the opportunity to make a real impact.
● We provide a flexible work environment
● Professional Growth: We're committed to your professional growth and
development, offering opportunities for learning and advancement.
● Competitive Compensation: Enjoy a competitive compensation and benefits
package, including medical insurance.

Join us at Accrete (https://www.accrete.ai/) and be part of a team that's shaping the
future of product development. Apply now and embark on an exciting journey of
innovation and growth!