Senior Software Engineer — Python/Django developer will be working on modern scalable Web and mobile SaaS software solutions. This position requires strong server and web software development skills. The work will be done on the Linux/Django/Python/Postgres platform.
— Architect, plan, develop and maintain backend software for insurance management.
— Actively participate in software projects through the entire software development lifecycle, including requirements analysis, documentation, development, engineering testing and maintenance.
— Work closely with DevOps on software deployment and automated testing.
— Provide effective and consistent communication to peers and management about project tasks and bugs status.
— Use most effective software tools and techniques.
— Produce compelling and reasonably bug-free software.
— Perform other similar or related duties as necessary.
— Bachelor’s degree in Computer Science or related field.
— Strong grasp of current web technologies and platforms.
— Solid communication skills.
— 5+ years of software development experience, with the emphasis on large scale web.
— Expert knowledge of Python and Django.
— Strong experience with web development, testing and deployment.
— Experience with PostgreSQL, Redis and ElasticSearch.
— Experience with message/job queues like Celery and RabbitMQ.
— Experience with task and bug tracking, Jenkins or TeamCity, git, GitHub or BitBucket.
— Experience with agile methods (Scrum, Kanban).
— Any experience with machine learning, C and node.js are pluses.
— Open source development contribution is a plus.