Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Writing reusable, testable, and efficient code using Python/Django framework
- Design and implementation of low-latency, high-availability, and performance efficient applications
- Integration of user-facing elements developed by front-end developers with server side logic
- Implementation of security and data protection
- Write front end JavaScript, React and server-side Python code that powers the user interface of customer facing web applications such as global navigation and global landing page
- Write quality, clean, maintainable code and automated tests using engineering best practices (unit testing, continuous integration, automation etc.) to ship code out to production multiple times a day
- Contribute to architectural decisions to improve service reliability and security
- Collaborate with other software engineers, product managers, user experience designers, and operations engineers on a daily basis
- Attend and participate in key business and technical meetings with stakeholders, partner with other engineering teams towards solving complex problems and remove roadblocks that impede development
- Actively participate in work scoping activities including grooming and planning, provide the team with a level of effort estimates for stories etc.
- Work with the team to iteratively improve agile processes
- Staying up to date on technology trends using that knowledge and skills to build out world class customer experiences
- Influence technical direction and strategy within and beyond the immediate team keeping the larger business goals in mind
Job Requirements
- Expert in Python, with solid knowledge of Django Web Framework
- Working knowledge of MySQL
- Fair understanding of building RESTful APIs
- Good understanding of front-end technologies, such as JavaScript, React ,HTML5, and CSS3
- Good knowledge of Agile methodology
- Good understanding of accessibility and security compliance of application development
- Knowledge of user authentication and authorization between multiple systems, servers, and environments
- Familiarity with event-driven programming in Python
- Able to create database schemas that represent and support business processes
- Strong unit test and debugging skills
- Proficient understanding of Bitbucket, JIRA and Confluence.
- 5+ years practical engineering experience in building and running customer facing web applications
- Intermediate-level knowledge of Object Oriented programming in a server-side language
- Ability to collaborate with designers to turn mocks into working applications that adhere to the design vision