Job Directory Sr Software Engineer

Sr Software Engineer
Melville, NY

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Resideo is looking for a highly-motivated Sr Software Engineer who is comfortable with both front and back-end programming (Full Stack) to join our team. You will be part of a team that designs, develops and integrates highly complex software functions within Resideo's AlarmNet Software Solutions. You will be responsible for developing and designing architecture of web applications, ensuring the responsiveness of applications and working with UX/UI designers for web design features.

You will generate innovative solutions in work situations; trying different and novel ways to deal with problems and opportunities. You will identify and propose technical improvements using your software engineering knowledge and principals.

We invite you to discover for yourself why a career with Resideo is the opportunity you've been looking for.

RESPONSIBILITIES:

* Translate complex functional and technical requirements into detailed design
* Design and develop high-performance scalable web application architecture
* Collaborate with global teams, communicate the implemented software and help fix defects in the developed software
* Create and review the UML design diagrams/artifacts which include the Sequence Diagram in UML modeling tools
* Test Driven Development (TDD); create Unit test cases for the software developed

REQUIREMENTS:

* Bachelor's Degree in Computer Science or equivalent
* 3+ years of experience building complex web applications with SQL as data source
* 3+ years of experience in SOA development
* Proficiency with front end languages such as HTML, JavaScript, CSS
* Proficiency with server side languages such as .NET C#, MS SQL
* Experience with client-side user interface frameworks such as Angular JS
* Experience with creating and consuming REST web services

WE VALUE:

* Experience working with the Agile/Scrum development methodology
* Individuals who are highly motivated self-starters
* Experience with JavaScript frameworks/libraries such as JQuery, React and Amber
* Experience and understanding of SOA based architecture, design methodologies and design patterns
* Strong understanding of ASP.NET Framework 4.6 and above and ASP.NET Core 2.1 and above, C# and data interchange standards including XML, JSON
* Strong background in OO design, architectural software programming, general network communication protocols TCP/IP, file systems and database access
* Strong understanding of MS SQL 2012 and above
* Good understanding of IIS 7.0 and above, along with good understanding of deploying applications in a server environment
* Good experience with Microsoft Visual Studio 2017 with Nugets
* Experience with containerization (i.e. Docker) and Container Management software (Kubernetes, Mesos) using Red Hat OpenShift
* Experience designing and developing cloud applications or platforms in Azure cloud environment
* Experience with the UML design diagrams and the ability to create the appropriate artifacts
* Experience with GIT, JIRA, Bitbucket, Confluence, Jenkins, Maven,
* Exposure to best practices such as pair programming, Test Driven Development (TDD), Continuous Integration (CI) and Continuous Delivery (CD)
* Ability to work in a dynamic and fast-pace R&D environment supporting multiple concurrent projects

RSRRES

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.