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.