This post is over 30 days old. The position may no longer be available

Engineering Manager/ Senior Software Engineer (Python)

Reckonsys Tech Labs Pvt Ltd , Bangalore · reckonsys.com · Full-time employment · Programming

Reckonsys is a Software Development Firm that specializes building Minimum Viable Products for their clients using Python Stack and help them scale during growth stages. We are looking Experienced Individuals who take pride in helping our clients build systems that perform and scale and be able to deliver new features frequently and help the firm build high performing teams.

Job Description

We are looking for a Senior Software Engineer (Full stack)/Engineering Manager responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of full stack Python/Django, PostgreSQL, REST API/Micro Services architecture. You will also be responsible for developing and integrating the external APIs/services from different third parties. AWS Cloud implementation experience is essential. Machine Learning and Artificial Intelligence experience is a plus.

Responsibilities

  • Minimum 8-10 total years of software development and infrastructure architecture experience, with at least 5 years designing and architecting enterprise web applications
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and high-performance applications Integration of user-facing elements developed by front-end with server-side Python/Django logic Implementation of security and data protection - OAuth, SAML, etc .
  • Integration of data storage solutions for PostgreSQL Search Engine Optimization tools and techniques
  • AWS Cloud Platform implementation and maintenance
  • Implementation of REST API/Micro Services
  • Real stream analysis with Kafka, Storm, HBase
  • Manage and mentor other team members and ensure the team is writing clean code.
  • Ensure technical expectations of deliverables are met
  • Biased towards action.

Minimum Qualifications

  • B.S. in Computer Science / Software Engineering / Management Information Systems
  • Expert in Python, with knowledge of at least one Python web framework such as Django, Flask, etc .
  • Familiarity with event-driven programming in Python
  • Proficient understanding of code versioning tools such as Git using Bitbucket/GitHub Understanding of the threading limitations of Python, and multi-process architecture
  • Good understanding of server-side templating languages Strong unit test and debugging skills Understanding of accessibility and security compliance
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments Understanding of fundamental design principles behind a scalable application Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
  • Ability to create database schemas that represent and support business processes

Preferred Qualifications

  • Knowledge of SaaS applications, SaaS deployment models, and SaaS DevOps
  • Prior experience with Amazon Web Services (AWS)
  • Prior experience developing or supporting mobile applications
  • Comfortable working in an agile environment
  • Experience with modern testing paradigms such as TDD (test driven development)
  • Experience with Django, HTML, and CSS is a plus

Apply for this position

Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.

It is NOT OK for recruiters, HR consultants, and other intermediaries to contact this employer