About the job
We are looking for a solid experienced full stack lead software engineer who is skilled in Python programming & designing. We want someone who is passionate about web programming, designing, IoT and startups and has experience building large complex web applications. We want an experienced practitioner who can write clean code, perform rigorous unit testing and has strong user-centered design thinking skills.
You are expected to design and develop the back-end server-side logic for the Petasense web and mobile applications. You will also be closely involved in developing the backend for the machine learning/data-science components.
While you will focus on web software development for our current and future product releases, you are also expected to juggle your time to develop rapid prototypes for new features and technologies. While your primary responsibility is backend, you should have the curiosity and passion to look at a product in its entirety, including the hardware and the embedded software.
Design and develop data science, cloud, web and mobile software
Design software for scaling to thousands of customers, handling large amounts of data, analyzing the data and making it available to end users in a simple and intuitive manner
Focus on full stack software development for our current and future product releases
Manage your time to develop rapid prototypes for new features and technologies
You should have the passion and knack to look at a product in it’s entirety, including the hardware and the embedded software
BE/BS/B-Tech in Computer Science or equivalent. Alternate proof of solid CS fundamentals acceptable
7-10 years experience in writing back-end server-side code using Python or popular Python frameworks like Django, Flask and Pyramid
Worked on sophisticated web application products that scaled to millions of users and/or transactions
Experience working in Agile development environment with a strong focus on rapid iterative software development
Any hands-on experience in data science and machine learning is a big plus
Strong experience with web technologies
Comfortable with working in Unix/Linux, AWS, Azure and similar cloud technologies
Comfortable with team based tools such as Bitbucket, Git, Asana, Bugzilla
Have worked in a startup
Designed interactive, SVG charts using D3 or similar technology
Mathematical inclination and familiarity with statistics
Experience with NoSQL technologies (Cassandra, MongoDB) is a plus
Contributed to the open source community e.g. github
Hacked on hardware projects related to Internet of Things