Job Summary

Job Type


Years of Experience
At least 3 years

Tech Stacks

Job Description

As a Software Engineer, you will design and develop elegant and performant code, predominantly in Python and related technologies. You will join a growing multi-disciplinary team of Data Scientists, Engineers, and Solutions Experts with deep domain knowledge working to develop new capabilities and workflows to solve real-world client problems.

Our ideal candidate has a strong work ethic, fantastic attitude, and is comfortable tackling any challenge set before them. We provide significant flexibility and autonomy to team members, have high expectations, and expect everyone to contribute meaningfully to our broader collective goals.

Roles and responsibilities
  • Develop well-designed performant and scalable applications and microservices
  • Writing reusable, and efficient code aligning to software development best practices
  • Write unit and integration tests of your software
  • Refactor and rebuild old codebase to new coding and quality standards in company
  • Integrate data storage solutions including databases, key-value stores, blob stores, etc.
  • Build integrations with 3rd party applications through APIs to ingest and process data
  • Develop state-of-the-art analytics tools to support diverse tasks ranging from ad hoc analysis to production-grade pipelines and workflows for customer applications
  • Ensure security and data protection aspects within the applications
  • Partner with Data Scientists and Analytics Engineers to improve the performance and reliability of advanced algorithms
  • Ensure high performance and availability of distributed systems and applications
  • Interact directly with client project team members and operational staff to support live customer deployments and production issues.

  • 3-5+ years of experience in developing applications using python and related technologies.
  • Familiarity in data ingestion and processing libraries in python.
  • Thorough understanding of REST and GRPC technologies.
  • Experience in using ORM (Object Relational Mapper) libraries for data access.
  • Experiencing in developing and hosting APIs and integration with external applications.
  • Experience in building data models and repositories using relational and NoSQL databases.
  • Knowledge of JIRA, Bitbucket and agile methodologies.
  • Good to have knowledge of AWS services like Lambda, DynamoDB, kinesis and others.
  • Understanding of fundamental design principles behind a scalable application
  • Familiarity with event-driven programming
  • Strong unit test and debugging skills
  • Affinity for learning and applying new technologies and solving new problems
  • Effective organizational skills with strong attention to detail
  • Experience in working with Docker is a plus
  • Comfortable in working with Unix/Linux environment
  • Strong English communication skills — both written and verbal


There are no salaries from Flex by Finaxar that are similar to this job

View more salaries from Flex by Finaxar

NodeFlair Insights of Flex by Finaxar