Jobs at Neli Petkova / Talent Garden Coaching

View all jobs

Engineering Architect, Developer (Frontend)

Sofia, Bulgaria

Engineering Architect, Developer (Frontend)

Location: Sofia, Bulgaria

Job Summary:
Works on the architecture, design and implementation of our products. Part of a software development team working in collaboration with product management and quality assurance. Analyses product requirements, creates architectural, functional and design specifications, develops and supports the code base. Leads the low-level technical work on her team / project. Handles high complexity tasks on her own. Has detailed knowledge about the software development process.

Responsibilities:
• Participate fully in the Agile Development process. Work closely with Product and QA to clear requirements and deliver high-quality products in a timely manner
• Actively participate in product design and architecture meetings and discussions
• Implement development tasks with up to high complexity
• Design low-level technical architecture and ensure new development follows it
• Mentor other team members about technical tasks and good practices
• Handle performance and security issues
• Perform code reviews
• Write Unit Tests
• Discover and refactor bad code
• Define and enforce the established development practices
• Maintain and improve the CI / CD process
• Help with documentation creation when necessary
• Handle 3rd party systems and frameworks versions and integrations
• Collaborate with other departments in the company
• Report progress on regular basis and raise concerns when necessary
• Propose new features and enhancements

Required Qualifications:
• Expert understanding of HTML5, CSS3 and JavaScript (ES6)
• Expert understanding of OOP, programming patterns and system design and architecture
• Expert understanding of REST frameworks and HTTP
• Expert understanding of FE frameworks (Angular in particular)
• Expert at unit testing (Jest in particular)
• Expert at working with Git (GitHub in particular)
• Expert on build and packaging systems (webpack, npm, babel)
• Experience with code linters (ESLint and Prettier in particular)
• In-depth understanding of the product and business domain

Nice to Have Qualifications:
• Good understanding of high performance in web applications
• Good understanding of security patterns and best practices
• Good understanding of relational and non-relational DBs (ELK stack in particular)
• Good understanding of Linux
• Experience with CI / CD (Jenkins in particular)
• Experience with Java or Python

For more questions, you can write to neli(@) talentgardencoaching.com 
We take data protection seriously, you can read about our policy: https://www.talentgardencoaching.com/privacy-policy

Share This Job

Powered by