Senior Server Software Developer

Купувам-Продавам.Обяви за работа. Квартири.
Публикувай отговор
Аватар
balbi
Мнения: 2847
Регистриран на: Чет Авг 28, 2003 6:32 am
Местоположение: Sibir

Senior Server Software Developer

Мнение от balbi »

Поствам три нови позиции, които се отварят при нас. Ако има заинтересовани - ЛС.

Senior Server Software Developer

Reporting to Server Software Team Lead, the candidate for this position will be responsible for development and implementation of server software in Windows environments such as regular Windows Server OS and Azure cloud. You will design, develop and support software components that form our backend platform. This role requires a go-getter, results-oriented person with a good sense of humor who enjoys developing software, applying good development practices and learning new technologies.

You will be involved in all aspects of a development cycle, and your active participation will be key to producing high-quality software. As senior member of development team you will significantly contribute to the evolution of our server software as well as our entire platform. This will include active involvement in brainstorming sessions, helping push our backend architecture in the right direction, promoting new technologies and techniques within team and contributing to development process improvements.

Responsibilities:
● Analyze product requirements and prepare software design plans and documentation
● Implement new product features and refactor/improve the existing product
● Work closely with team-mates to help finding optimal software solutions and improving our software products
● Be actively involved in peer code reviews
● Participate in release planning and feature estimation exercises
● Regularly demonstrate software you developed in team demos
● Employ automated testing techniques to release high-quality software.
● Document and communicate the feature implementations.
● Assist teammates in resolving problems reported from product in the field.
● Work closely with test team to help improve the product quality and delivery speed.
● Deliver expected product features on time

Ideal Candidate:
● Holds university degree in Computer Science, Software Engineering or equivalent program
● Is a fast learner, self-motivated person with a sense of humor
● Has 6 years of experience developing server software using Java and C#/.NET technologies, and is well familiar with ORM frameworks like EntityFramework or Hibernate
● Is well-versed with multi-threading on the server software side
● Has prior experience working with HTML/Javascript development, more specifically with frameworks such as AngularJS
● Has experience with RESTful web services and HTTP, Service Oriented Architecture
● Has good experience with database schema design and SQL
● Has good understanding of Object-Oriented Programming principles
● Has experience with Test Driven Development, including automated testing techniques using NUnit, JUnit or similar.
● Has ability to work independently, under minimal supervision
● Has ability to multi-task and plan work ahead.
● Has strong communication skills and ability to clearly describe complex tasks and scenarios.
● Has strong spoken and verbal communication abilities in English, and working knowledge of French.

Nice to Have Skills:
● Familiarity with modern UI design practices
Публикувай отговор