TSR Consulting
New York, NY, USA
Dec 11, 2019
Backend Engineer New York, NY Assignment Details: Backend Engineer is responsible for the system to work behind the scenes. Their role is to integrate the application with all required systems and services and provide clean and easy to use API for the frontend part of the system. Skills & Requirements: --Bachelor's degree or equivalent experience (2-5 years professional experience) --Degree specialization in Computer Science, Information Technology, Engineering, Mathematics, or related focus is a plus --Experience as a backend engineer in common languages and frameworks (Java Spring Boot, .NET, NodeJS, etc.) Deep knowledge of Object-Oriented programing and software engineering principles like SOLID Significant experience writing and utilizing autonomous services oriented RESTful API services and performance tuning largescale apps --Experience with database systems, with knowledge of SQL and NoSQL stores (e.g. MySQL, Oracle, MongoDB, Couchbase, etc.) --Experience integrating with JavaScript frameworks, such as React, Angular JS, etc. is a plus --Ability to write effective unit, integration, and API tests --Experience with the Microsoft development family (.NET, SQL Server, Azure DevOps) --Strong understanding of Agile methodologies --Strong communication skills with ability to communicate complex technical concepts and align organization on decisions --Sound problem-solving skills with the ability to quickly process complex information and present it clearly and simply --Utilizes team collaboration to create innovative solutions efficiently The following are not required for this position but would be considered as a valuable asset in a potential candidate: --Nice to have knowledge of immutable infrastructure, infrastructure automation and provisioning tools --Experience in energy industry is a plus --Experience as an Engineer on a cross-functional agile team preferred Associated topics: .net, application, back end, c#, java, matlab, python, software developer, software development engineer, software engineer