Software Engineer - Python

Software Engineer - Python

Regular price
/

About the job

Responsibilities:

  • Convert product requirements into scalable apps that are deployable on cross-platform
  • Own your code from solutions architecture to its delivery following twelve-factor app methodology
  • Go beyond team/role-specific boundaries and collaborate effectively using strong communication skills with other related teams (Mobile, Web, Product/Design, etc) and business stakeholders across distributed teams in a global environment
  • Co-own design best practices, goals and approach functional and non-functional requirements while gatekeeping code/architecture quality
  • Maintain focus on customer/user experience and be prompt with problem resolution
  • Invest in learning new languages, and technologies and research new tools

Requirements:

  • At Least 1.5-3 years of hands-on experience of designing, developing, deploying and scaling large scale applications on any stack
  • Good understanding of programming language Python/Django
  • Experience in modeling data for security and scalability in either relational or NoSQL databases
  • Design and implement clean, low latency REST/RPC based interfaces
  • Proficient in OOP, Design patterns and functional programming
  • Working knowledge of PostgreSQL/MongoDB/Cassandra, Kafka, Redis and Spark/Map-Reduce
  • Must have worked on declarative frameworks for container automation and orchestration
  • Well-versed with agile methodologies and TDD
  • Be Chuck Norris of devops by preaching observability and troubleshooting system performance by memory optimization, fixing resource leaks, fine-tuning thread pool etc

Sign In For Details

Mentorship at Nestria

Learn from the Best

Remove the uncertainty of joining a new field. Get advice from those who’ve been there, on whatever topics you struggle with.