Accrete AI Logo

Accrete AI

Senior Developer

Job Posted 11 Days Ago Reposted 11 Days Ago
Be an Early Applicant
Mumbai, Maharashtra
Senior level
Mumbai, Maharashtra
Senior level
As a Senior Developer at Accrete, you will design scalable software solutions, collaborate with cross-functional teams, and implement data scraping and integration processes. You will work with Python and various AWS services, ensuring high-quality code and mentoring junior developers.
The summary above was generated by AI

Job Title: Senior Developer

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.

Position Overview:

We are seeking a highly skilled Senior Developer with expertise in Python technologies to work with our engineering team in developing GenAI products. As a Senior 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 to understand and implement the solution architecture and develop effective strategies to debug issues in production.

Responsibilities:

  • Design and implement scalable, efficient, and maintainable software solutions.
  • 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.
  • Deliver high-quality, well-documented, and maintainable code.
  • Finalize and maintain detailed sequence diagrams and architectural documentation.
  • Implement and manage thorough testing processes, including automated testing.
  • Develop effective strategies to debug issues that arise in production environments.
  • Implement best practices for coding standards, testing, and deployment.
  • Stay updated with the latest industry trends and technologies to ensure our products are cutting-edge.
  • Mentor and guide junior developers and data engineers, fostering a collaborative and innovative environment.
  • Capable of handling complex problems and guiding teams. Be able to contribute to high-level technical decisions and ensure that best practices are followed.

Required Skills and Experience:

Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

Experience: 

  • Minimum 7 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: Extensive experience with data scraping 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: Proficiency 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: Strong understanding of SQL and database management systems. Experience with relational databases 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. Proficiency with FastAPI and FlaskAPI.
  • 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 architectural documentation.
  • Debugging: Proficiency in developing effective strategies to debug 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.

Career Progression:

At Accrete we value professional growth and development of our employees. As a Senior Developer, you will have access to a variety of career advancement opportunities and growth within the organization. We provide ongoing training, mentorship, and opportunities to take on leadership roles within your team and work with leaders across departments.

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!

Similar Jobs

5 Days Ago
Hybrid
Pune, Maharashtra, IND
Senior level
Senior level
Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
The Senior Engineer position focuses on building and maintaining highly available SQL database platforms, automating CI/CD pipelines, troubleshooting data issues, and ensuring compliance with standards. The role requires strong knowledge of SQL Server, high availability technologies, and Agile methodologies, as well as excellent communication skills for collaboration with development teams.
Top Skills: Octopus DeployOlapPowershellSql Server 2017Sql Server 2019Sql Server 2022SsisT-SqlTfs/Azure Devops Server
7 Days Ago
Hybrid
3 Locations
Senior level
Senior level
Artificial Intelligence • Healthtech • Professional Services • Analytics • Consulting
The Senior Large Language Model Engineer at ZS will develop GenAI applications, manage RAG-based pipelines, utilize various LLMs, and optimize prompts. The role requires scaling these applications for high user loads and efficient performance.
11 Days Ago
Remote
Hybrid
18 Locations
Senior level
Senior level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
The role involves developing the IOT Discover product by building systems to ingest partner data and enhance asset visibility. You will define, build, and maintain the product, troubleshoot issues, and collaborate with product managers and engineers to ensure high-quality performance.
Top Skills: AWSAzureCassandraDockerElastic SearchGCPGoJavaKafkaKubernetesLinuxPython

What you need to know about the Hyderabad Tech Scene

Because of its proximity to leading research institutions and a government committed to the city's growth, Hyderabad's tech scene is booming. With plans to establish India's first "AI city," the city is on track to become one of the world's most anticipated tech hubs, with companies like TransUnion, Schrödinger and Freshworks, among others, already calling the city home.
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account