Insight Workshop is seeking to hire a Software Developer who can work in Python/Django, AWS, Machine Learning.
Responsibilities
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Integration of user-facing elements developed by front-end developers with server side logic
- Implementation of security and data protection
- Integration of data storage solutions
- Write and maintain technical documentation on applications, processes, and workflow.
Skills and Qualifications
- Experience programming in Python and Django, but also willing to learn new languages/frameworks as required
- Strong understanding of SQL (MySQL/PostgreSQL), NoSQL, and other database technologies
- Good understanding of front-end technologies, such as HTML5, CSS3, JavaScript, Bootstrap, Webpack, and Angular
- Fluency and versatility between back-end and front-end work across Django/Python and JavaScript stack
- Understanding of fundamental design principles behind a scalable application
- Experience with key Amazon Web Services (EC2, S3, RDS, ELB, Kinesis, Lambda, DynamoDB) is a plus
- Knowledge with UNIX and Application Servers Configuration.
- Experience with Continuous Integration tools like Jenkins
- Strong understanding of JSON-based RESTful Web Services
- Strong unit test and debugging skills
- Strong understanding of Git and Workflows
- Good knowledge of security guidelines for web development
- Must be self-motivated and have a positive attitude
- Must have the ability to communicate effectively with others
- Knowledge or experience with agile development (e.g. XP, SCRUM, Kanban)
- Bachelor's degree in Computer Science, Engineering, IT or a related discipline