The position has been closed by the company
Find similar jobs
Next job

Middle Strong .NET developer in Conscensia

Posted more than 30 days ago

1 view

Conscensia

Conscensia

0
0 reviews
Without experience
lviv
RequirementsExperience: 4 years.NET — 4 yearsEnglish — Upper IntermediateThe customer OJ Electronic is a successful manufacturer of electronical products within ventilation and floor heating. The company is in the southern part of Denmark and has ~190 employees. We export 95% of our production outside Denmark, primarily in the North American and European markets. The R&D department at OJ is ~40 engineers and technicians. A big part of our products we develop is SW, both on the embedded and cloud

Requirements

  • Experience: 4 years
  • .NET — 4 years
  • English — Upper Intermediate

The customer
OJ Electronic is a successful manufacturer of electronical products within ventilation and floor heating. The company is in the southern part of Denmark and has ~190 employees. We export 95% of our production outside Denmark, primarily in the North American and European markets. The R&D department at OJ is ~40 engineers and technicians. A big part of our products we develop is SW, both on the embedded and cloud side.
Company website ojelectronics.com

The products
HVAC products (ojelectronics.com/hvac): Advanced ventilation controllers with sensors, embedded Linux, TCP/IP, Modbus and Bluetooth LE interface.
Floor heating products (ojelectronics.com/floorheating): Smart thermostats for electrical underfloor heating, with cloud services, integration with home automation systems, voice control with Amazon Alexa and Google home.

Project description
The main majority of projects in the R&D department is new development, which is making brand new products / systems from scratch. But OJ also have a lot of legacy products in the market, there are also few maintenance projects and also projects for improving / extending existing products/systems.

The position
Candidate will be part of OJ Electronics “Cloud Platform” team which are responsible for developing and maintaining our cloud based server solutions for our electrical floor heating systems. This includes development of web services, websites and mobile apps for monitoring and control of the thermostats in the floor heating systems and integration with other systems and devices.
The cloud platform team acts as a DevOps team, responsible for handling everything from small maintenance / bug fixing tasks up to many bigger development projects at once.
Currently team is responsible for maintaining 5 different cloud systems hosted in both North America and Europe, on AWS and Azure cloud hosting. Systems have ~200.000 WIFI thermostats connected.

Systems support cloud-to-cloud integrations that amongst others includes voice control of thermostats via Amazon Alexa and Google Home.
As part of the roadmap for the upcoming year(s), we are looking into:
Continue developing of a new “next generation” cloud platform system, which is more flexible, modularized and easier to maintain — to support new thermostat product family developed by embedded team.
Adding big-data and machine learning features, enabling us to add more value to our products and customers
Extend our existing solutions with new features for our customers.

List of technologies
.Net and Visual Studio is used as IDE for software development. For CI/CD team is usingAzure DevOps Server and Git. For planning and follow-up team is using youtrack from Jetbrains.
New cloud platform system (next generation) consist of web applications (a mix of ASP.NET Core and ASP.NET 5.0) web clients using React.JS with typescript, PostgreSQL, Redis Cache and is a micro service architecture using Docker, Kubernetes, gRPC, RabbitMQ.
Legacy systems consist of web applications (a mix of ASP.NET MCV and ASP.NET API), web clients using html, CSS, javascript, windows services, MS SQL DB’s and Redis Cache in a SOA oriented architecture.
There is also a surveillance system based on the ELK stack (Elasticsearch).
For mobile apps development Xamarin.Net is used, for developing both Android and IOS apps.

Quality system — ISO 9001 certified.
Project management methodology — the teams use scrum as their day-to-day work process, running in 4 week sprints.

The requirements
Middle strong level candidate with at least 4 years of experience with software development (cloud and web development)

Must have
Programming .NET/.NET Core C#
Experience with DB ORMs, preferably EF Core.
Experience with ASP.NET, preferably with ASP.NET Core
Experience with message queues, preferably RabbitMQ.
Unit/integration testing experience to ensure code quality.
Experience with distributed cache systems, preferably Redis cache
Strong DB development / maintenance/ data migration/ troubleshooting. Experience with one of (MS SQL Server/PostgreSQL/MySQL)
Hands-on experience designing and building scalable web applications, particularly building high frequency and low latency web applications with optimal memory management, performance, and scalability, ability to identify and fix performance issues
Containerization (Docker/K8s/Helm) — at least basics.
At least basic dev-ops skills, experience with CI/CD, preferably Azure DevOps.
Understanding and hands on experience with implementing Security/OWASP
Understanding and experience with OAuth 2.0 and OpenID frameworks, preferably Identity Server.
Developing web based microservice architectures
Elastic Search (ELK stack)

Nice to have
Cloud hosting platforms like AWS and/or Azure
Developing web sites in ASP.Net (HTML, CSS, Javascript + javascript frameworks)
Developing web services with ASP.Net WebAPI
Git and Git flow process
UML to visualize architectural software design
Software Design Patterns
Working in a scrum team

Personal competencies
Strong in English, writing and verbal
Good organization skills (planning and orderliness)
Ability to make autonomous decisions, and work independently.
Extrovert personality
Strong communicator, able to communicate with team local and distributed location
Be customer oriented with focus on commercial aspects within development.

At Conscensia we offer
A challenging and stimulating job for an international client
Talented colleagues and an informal, friendly work environment
Employee training and certification programs
Team building and social events
Short Fridays, till 15:00
20 paid business days off per year
20 workdays absence due to sickness per year
Medical insurance at the company cost

Without experience
lviv
Want to get related jobs?
New job openings in your Telegram
Subscribe
We use cookies
accept