Back End Developer

Become an Oriflamian

Olomouc, Czech Republic

Share

The Back-End Engineer is responsible for developing the backend part of applications. The engineer partners with Analyst to understand the elicited software requirements to ensure that the operations of the application are created, maintained and operated in a consistent, logical, error-free, and optimal manner. Strong cooperation is expected with other engineers on topics related to overall architecture, address performance and quality of code; Quality Assurance Team with testing and Front-End engineers. He/she also cooperate with a resolution of bugs on several environments including production.
  • Develop new and maintain existing applications
  • Collaborate with Analyst to understand and develop business and functional requirements
  • Partner with QA team on testing, performs code reviews
  • Lead the team of external/junior developers
  • Fix application defects
  • Attend team meetings and daily scrums with either in-house and nearshore colleagues
  • Demonstrate application features to business partners
  • Perform technical analyses for development of new features
  • Maintain the knowledge base and follows documentation process rules
  • Experience with the web application development
  • Technology stack: .NET, MVC, C#, API
  • Full stack knowledge experience preferred (client/server/database)
  • Experience with 3 tier application development
  • Experience with using software project lifecycle tools (i.e. Bug Tracking, Requirements Management, Version Control Systems – Git)
  • Knowledge of English allowing business communication
Nice to have:
  • Distributed architecture (Containers, Event driven communication)
  • Experience with Azure Cloud or another cloud provider
  • Experience with monitoring (AppInsights or similar)
  • ORM, IoC, Enterprise CMS (SiteCore)
  • Databases (MS SQL Server, PL/SQL, NoSQL – databases)
  • Experience with web content management systems
  • Experience with the ERP systems in areas CRM
  • Knowledge of Agile and iterative methodologies like SCRUM, KANBAN
  • Established and well-performed team
  • Interesting projects
  • Competitive salary
  • Contribution to lunches, office refreshment
  • Strong work/life balance, flexible working hours, possibility for hybrid work
  • 5 weeks paid holiday, 4 sick days, volunteering day
  • Oriflame products with super discount
  • Company mobile phone tariff with contribution (available to family members)
  • Company team-building activities
  • Training about Oriflame business, system architecture & technologies
  • Position in an international environment with informal friendly atmosphere
The Back-End Engineer is responsible for developing the backend part of applications. The engineer partners with Analyst to understand the elicited software requirements to ensure that the operations of the application are created, maintained and operated in a consistent, logical, error-free, and optimal manner. Strong cooperation is expected with other engineers on topics related to overall architecture, address performance and quality of code; Quality Assurance Team with testing and Front-End engineers. He/she also cooperate with a resolution of bugs on several environments including production.

Share