Position: Django / Python Senior Developer
Company: Luxoft
Experience required: 5y
Category: Python
English level: upper
Published: 2022-03-01T00:00:00+02:00

Great opportunity for a skilled Python developer/system engineer to work for a major Telecoms company on a long term project. They have begun on their journey to gradually move the business rules/processes etc from a major backend system into a new Python/Django/PostgreSQL technology stack. This position will have full freedom to propose and help implement the relevant technical frameworks/solutions etc that will be needed for the project to succeed. You will therefore be able to experiment with new tech and be responsible for high level technical design decisions.

Getting involved at this stage gives you a lot of flexibility and freedom to implement best practices accordingly. You'll be joining a group of highly motivated and experienced backend Telecoms developers and a large part of the role will be to mentor that team to improve their Python and Django skills.

If you are comfortable with uncertainty, constantly learning new things, tight but realistic deadlines, dreaming big and having fun, then this could be the environment for you.
Responsibilities:
This position will have full freedom to propose and help implement the relevant technical frameworks/solutions etc that will be needed for the project to succeed. You will therefore be able to experiment with new tech and be responsible for high level technical design decisions.

Getting involved at this stage gives you a lot of flexibility and freedom to implement best practices accordingly. You'll be joining a group of highly motivated and experienced backend Telecoms developers and a large part of the role will be to mentor that team to improve their Python and Django skills.
Mandatory Skills Description:
• Minimum 5 year's experience as a Python Engineer.
• Minimum 5 year's experience with the Django Web Framework
• Excellent communicator, both verbal and written with the ability to successful present new technical proposals both to the development teams and to upper management and the architectural board.
• Successful in being a key player in many high quality projects that were delivered within budget/timelines.
• Excellent understanding of Linux (bash scripting, installing packages, troubleshooting etc)
• Must be a passionate technologist with strong enthusiasm to learn and investigate new technology trends and to use that knowledge to solve the clients needs.
• Strong architectural understanding of building high performant and scalable systems
• Strong attention to detail
• Analytical mind with aptitude for problem solving
• Strong organizational skills to juggle multiple tasks within the constraints of timelines and budgets with business acumen
• Strong software engineering skills, including object-oriented design and an understanding of system design patterns
• Experience working in an agile environment.
• Experience of presenting and implementing development team processes / best practices for environments, security, coding standards, QA processes etc
• Experience of mentoring and building the skills of team members.
• Experience of designing and implementing RESTful APIs & using development best practice with the Django Rest Framework
• Experience of Git & a good understanding of CI/CD best practices

Highly desirable:
• Experience in Mobile Telecoms
• SQL/PostgreSQL knowledge
• Nginx/Gunicorn
• Caching solution expertise
• Front end development skills - HTML/CSS/JS/Django Templates
• Experience of designing and implementing a micro service architecture.
• Celery for inter-service communication and asynchronous solutions
• Experience with security patterns such as distributed authentication, GDPR compliant data solutions etc
• Experience of customising the Django Admin to meet system administrator requirements
• Excellent tester of own work and good experience with automated testing
• Passionate about the need for good system documentation (I.e. experience with Sphinx)
Nice-to-Have Skills:
• Experience of Event-driven architecture
• Experience with container technologies including Docker and Kubernetes on AWS
• Graph QL experience
Languages:
English: B2 Upper Intermediate