О проекте

Наш заказчик – продуктовая компания, главный офис которой находится в Швеции. Мы работаем вместе с 2008 года, разрабатывая программы для управления доступом к строительным объектам и площадкам.

Цель проекта – разработка большой веб-системы, написанной с применением технологий .NET, Web Services, JavaScript, SQL Server, ASP.NET MVC, Azure, ASP.NET Web API, WCF, JQuery, ASP.NET Web Forms.

Система, над которой работает наша команда, помогает выполнять ряд важных функций для контроля строительного процесса и обеспечения безопасности работников клиента:

  • управление устройствами закрытия/открытия дверей
  • контроль передвижения и состояния большой строительной техники
  • управление устройствами для регулирования освещения, отопления и вентиляции

Чтобы это было возможным, мы обеспечили взаимодействие программной части системы с оборудованием на строительных объектах: сканерами RFID карт, сканерами отпечатков пальцев, центральными юнитами, замками на дверях, турникетах, лифтах и пр. Система обеспечивает безопасность и контроль доступа на основе идентификации посетителей, информации об их уровнях доступа и навыках.

Кроме контроля доступа, система несет критически важную бизнес функцию с точки зрения мониторинга объекта и оптимизации его деятельности. Для этого используется функция сбора статистики, построения отчетов и прочее.

Команда, которая работает над проектом, состоит из специалистов уровня Middle и Senior, потому является профессиональной и максимально вовлечена в проект, развивая его и привнося свои идеи. Ребята будут очень рады и вашим идеям, опыту и желанию внедрить эти идеи вместе в жизнь.

«Это проект возможностей. Если идея или какое-то начинание имеют профит, и лично ты можешь объяснить и показать его, то перед тобой не будет никаких преград. Я опробовал почти все, что может опробовать тестировщик.

Только на этом проекте я понял, что такое настоящая бизнес логика. Я работаю над этой системой уже 3 года и могу твердо сказать, что даже для меня еще сохранились «серые» части системы.

Команда? Здесь работают не коллеги, а друзья. Мало того, эти друзья еще и отличные разработчики.

Динамика — наше все. Скучать на этом проекте мне не приходилось никогда. Новые фичи, новые приложения, развитие ядра системы под новые запросы рынка. По сути, здесь идет постоянный поток челенжей, причем не только в разработке, но и в тестировании, и в управлении».

Сергей, Project Manager


«Проект дал мне весьма ощутимый толчок в профессиональном развитии. Наш заказчик работает в строительной индустрии. Как по мне — это очень интересная и, главное, понятная предметная область, что дает возможность в большей степени сконцентрироваться на технических решениях, нежели на попытках разгадать замысловатые бизнес требования.

Так как проект развивается динамически, перед командой постоянно ставятся сложные, но довольно интересные задачи, которые требуют глубокого анализа и, нередко, творческого подхода в решении. Мне лично это помогло углубить знания во многих областях, связанных с разработкой программного обеспечения, в том числе в стеке .NET технологий, а в ряде случаев — узнать ранее мне неизвестные, но очень полезные вещи.

Также мне нравится, что мы не привязываемся к одному старому проверенному техническому решению, а часто ищем новые, более эффективные походы, которые помогают нашей системе отвечать всем современным требованиям. С моей точки зрения это позволяет и мне, и другим ребятам из нашей команды идти в ногу со временем, постоянно быть в курсе последних средств и платформ разработки, и, более того, уметь их использовать в коммерческих приложениях».

Дмитрий, Team Lead


«Проект помог мне собрать знания и умения в единое целое. Здесь работают профессионалы. Я стараюсь перенять все лучшее. Рад, что могу расти и развиваться вместе с проектом и замечательной командой.

Мне нравится, что я работаю над нетривиальными задачами и с очень интересным доменом.

Ответственность, скрупулёзность, системный подход, перспективное виденье — это те качества, которые более всего ценятся в нашей дружной команде».

Роман, Team Lead


«Я выбрала этот проект потому, что он показался мне интересным и необычным, и я не ошиблась. Продукт актуален и востребован на рынке, он представляет собой сложную комплексную систему, которая помогает заказчику достигать своих бизнес целей.

Сейчас система включает в себя Web часть и сервисы для работы со связанным оборудованием, активно идет разработка модифицированной версии для мобильных устройств.

Первое впечатление от работы на проекте очень позитивное. Это если в двух словах. Понравилась команда — компетентные, отзывчивые и увлечённые проектом ребята. Менеджмент открыт к новым идеям и заинтересован находить решения, позволяющие достигать бизнес целей наиболее эффективным способом.

Что может дать этот проект? Самое ценное — это постоянное совершенствование своих профессиональных навыков, использование новых подходов, возможность работы в позитивной и дружеской атмосфере, возможность получать от работы удовольствие».

Екатерина, Test Team Lead

Открытые вакансии

KHARKIV | MICROSOFT .NET

Sigma Software is looking for a smart and enthusiastic Senior .NET/JS Developer with strong analytical skills and algorithms understanding. We need a team member who will contribute to products architecture and bring fresh and technology-wise ideas.

Project description:

We are working with a Product family built around delivering full-cycle services to construction sites. It includes a big enterprise web solution, a mobile application, and a UI-less server side. Our area of responsibility is to build up a highly efficient process of features delivery, make sure that architecture meets market requirements and business goals, and keep the quality level highly predictable.

Responsibilities:
  • Providing well-designed technical solutions and robust code
  • Delivering major product features
  • Performing code reviews as well as writing unit and integration tests
  • Professional communications within a team and with a customer
  • Core modules development and refactoring
  • Participation in requirements gathering and clarification
  • Creating technical specifications
Requirements:
  • At least 5 years of experience in commercial .NET development
  • Excellent OOP/OOD skills and excellent quality of produced code
  • Excellent problem solving skills
  • Strong experience with ASP.NET, Web Services, JavaScript
  • Deep understanding of .NET Framework
  • Proven skills in unit test frameworks and tools
  • Strong knowledge of relational DB concepts, SQL Server
  • Experience in development of enterprise systems with multi-layered architecture
  • Advanced level of spoken and written English

KHARKIV | SOFTWARE TESTING

We are looking for a Senior Test Engineer to join the team working on the product in construction domain. The application is called to control workers access to construction sites. The solution is built on .NET stack and has complex business logic.

Our ideal candidate is a person with wide set of interests. Positive attitude and flexible mind is what we value the most in our team. We need a specialist, who is ready for challenges, possesses the desire to learn, and has a strong will to bring something new to the project.

What we offer:

  • Wide set of possibilities to get new experience as a QA specialist; it includes test documentation, requirements clarification/processing, issues processing, communication with a Customer, execution of both functional and non-functional tests
  • The whole process of product creation is built around efficiency, so all your initiatives or suggestions can be brought to life if you can explain benefits for the Customer and the team
  • Big set of technologies to work with, REST services testing, performance testing using JMeter, automation tests implementation using Selenium (C#)
  • Different kinds of documentation to work with, including check lists, test cases, acceptance criteria, and internal test plans
  • Strong professionals, who can help and guide through achieving new heights in almost any professional skill
As our ideal candidate, we expect that:
  • You have strong knowledge of software quality assurance concepts and practices
  • You have proven experience in planning and executing functional, regression, and smoke tests
  • You are magnificent with JIRA or any other bugtracking system
  • You agree that every decision must be specified somewhere on Wiki, and you have lots of experience with that
  • You know how to pick most appropriate test documentation type for given set of activities or goals and how to organize appropriate reporting
  • You are proficient with test documentation creation and management
  • You understand web technologies and testing specifics so well, it makes people jealous
  • You can explain your thoughts in English, both in written and spoken form at least on intermediate level
  • You know how JOIN work in MS-SQL and how to prepare more or less complex queries, with help of Google, of course
  • You have heard and can explain main principles of tests automation, and you have tried to use the most popular tools such as Selenium
  • It’s not a problem for you to explain main difference between regular web app and mobile app testing
  • Performance, load, and security testing will not frighten you
  • You can easily handle responsibility on specific area and/or whole product
  • You can easily report and plan testing activities within a given area of responsibility
Something more:
  • You have never left your work, idea, or initiative on the half way
  • You always think critically about your idea before presenting it to the team, and you know what is three-hats analysis
  • You are not afraid to work with real devices like card readers, biometry readers, and permission units
  • And finally, you know how to effectively organize your time

If you want to join the team and you can easily fulfill our expectations, then we should meet!

KHARKIV | MICROSOFT .NET

Sigma Software is looking for a smart Middle .NET Developer with strong analytical skills and deep understanding of the development process. We need a team member who will be ready to implement complex business requirements and take responsibility for functional areas.

Project description:

We are working with a Product family built around delivering full-cycle services to construction sites. It includes big enterprise web solution, mobile application, and UI-less server side. Our area of responsibility is to build up a highly efficient process of features delivery, make sure that architecture fulfills market requirements and business goals, and keep the quality level highly predictable.

Responsibilities:
  • Providing well-designed technical solutions and robust code
  • Peer code reviews according to engineering practices
  • Cooperative work with colleagues
  • Contributing to new technologies investigations and complex solutions design
  • Professional communications within a team and a Customer
  • Core modules development and refactoring where needed
  • Writing Unit and Integration tests
  • Requirements clarification
  • Technical documentation creation
  • Cooperation with the test team
Requirements:
  • At least 3 years of experience in commercial .NET development
  • Strong OOP/OOD skills and high quality of produced code
  • Good problem solving skills
  • Strong experience with ASP.NET, Web Services, JavaScript
  • Deep understanding of .NET Framework
  • Proven skills in unit test frameworks and tools
  • Strong knowledge of relational DB concepts, SQL Server
  • Experience with Entity Framework
  • Experience in development of enterprise systems with multi-layered architecture
  • Experience with ASP.NET WebAPI will be a plus
  • Intermediate level of spoken and written English
Присылайте резюме по адресу

team@sigma.software