
Job description
Your role in the company
We are looking for a Junior – Mid Python/ ML Developer to join our amazing team and help us create dynamic software applications for our business clients. In this role, you will be helping with writing and testing scalable code, developing back-end components, and integrating user-facing elements in collaboration with other developers.
What you will do
Main responsibilities
- Write quality code using Python programming language
- Understand and implement best software development practices
- Research solutions for technically challenging problems
- Assist in developing algorithms for frontend and backend
- Contribute to all phases of the development lifecycle
- Help with maintaining the current systems/ applications/ software developed in Python
- Understand data extraction mechanisms and data warehousing concepts
What we need
Our dream teammate possesses certain skillset
Essential Requirements
- Good knowledge in Python
- Some experience with Python framework – Django
- Business Proficiency in English
- Bachelor’s or higher degree
- Strong analytical skills (break complex problems into their component parts)
- Excellent communication skills
Requirements considered an advantage
- Experience with Linux/Unix
- Experience with Agile Methodologies
- Experience with relational databases and SQL development
- Understanding of code versioning tools, such as GIT/ Git
- Knowledge/understanding of Machine Learning theory
Why work here
Reach your professional goals with us
Induction program
Our well-established induction program allows every newcomer to gain the basic required technical and soft skills within their first months.
Mentorship
Each of the newcomers is assigned to an experienced colleague who helps them learn and develop faster and answers their questions.
Learning opportunities
Free access to online educational platforms that offer courses for the development of technical and soft skills.
Career Path
There is a clearly defined career path for each position and key goals are set for each step to be achieved.
Culture
It creates a fruitful environment in which team members work, develop their skills and potential, achieve results, and have fun.
Team cooperation
There is a spirit of cooperation, friendship, and appreciation of each team member’s contribution to the common goal.
Our benefits
We offer various benefits
Personal benefits
- Career path and salary updates
- Additional health insurance
- Multisport card
- Company cellphone after 6th month
- Public transportation card after 1st year
- Additional paid leave after 3rd year
- Company nutritionist and psychologist
- Christmas bonus
- Baby bonus
- Yearly bonus for sport equipment
- Bonus for bicycle
Team and workplace benefits
- Office in downtown Sofia
- Home office policy
- Environment with highest standards
- Young and passionate team
- Regular team and company events
- Company training activities
- Monthly teambuildings
- Wellness program
The process
The steps you need to complete
Screening
Each resume is personally evaluated by an HR representative based on various criteria. During this initial step only the shortlisted candidates are contacted.
Test
One or two short online questionnaires taking u003c=1 hour to complete.
HR interview
A behavioral interview with a recruiter that takes ≈30 minutes and stresses on motivational and success factors.
Assignment
Аssignment with strict requirements, testing the expected capabilities and creative thinking.
Final Interview
Led by the hiring manager for the team, the interview discusses the job requirements and team fit.