Company | Kiteworks |
Job title | Senior Python Developer |
Job location | Bulgaria, Bulgaria |
Type | Full Time |
Responsibilities:
- Work with stakeholders to set and communicate team goals aligned to requirements; ensure the team stays focused on and delivers against the goals, adapting to changing requirements
- Lead architecture and design applying best practice software engineering including separation of concerns, high cohesion, low coupling, abstraction, encapsulation and information hiding, interfaces, and dependency injection
- Research solutions for technically challenging problems
- Work and closely co-ordinate with QA during the creation of test plans
- Code review and coaching the junior team members
- Identify and reduce technical debt.
Requirements & Skills:
- Bachelors or higher in Computer Science, Computer Engineering & IT related fields or related technical discipline
- Minimum 5 years of work experience developing enterprise application software
- Strong knowledge of Python is a must, complete with hands-on experience
- Working experience in relational database technologies such as PostgreSQL
- Experience with Python frameworks (e.g. Flask, Django …)
- Strong understanding of the software development process from design to deployment
- Understanding of how to scale, build, and deploy enterprise applications and tools
- Solve complex performance problems and architectural challenges.
Bonus Points if You Have:
- Past work experience in web and RESTful backend development with Python/Flask
- Able to plan, carry out, report progress, and accurately complete assigned tasks alone and in a team
- Proficient understanding of code versioning tools, such as Git
- Strong communication skills with clients and peer developers
- Self-motivated and proactive, with demonstrated creative and critical thinking capabilities.