Senior Software Engineer

School Dude Cary , NC 27518

Posted 3 months ago

Who we are

Dude Solutions is a leading provider of cloud-based operations management software to optimize facilities, assets, and workflow. We empower our clients and our people, combining innovative technology with operational insight to transform the places we learn, live, heal, work, and play. We're both proud and humbled to play a role in the daily operations of so many clients, and we look forward to continually drive innovation, efficiency and safety throughout the markets we serve.

About the job

Dude Solutions is continuing to grow and are looking for amazing engineers to join our team! This is an excellent opportunity for talented engineers who thrive in a fast-paced environment. In this role, you will work alongside our incredible engineers and product team to design, implement, deliver and support our highly ambitious products and integrations.

What you'll be doing

  • Drive design and building of innovative and highly performant features into our next generation software applications.

  • Apply deep knowledge of computer science & programming principles, combined with empirical professional experience into innovative solutions.

  • Serve as a technical lead for your team, as needed.

  • Act as a mentor to junior engineers by identifying and providing coaching opportunities.

  • Develop, integrate, and document libraries and frameworks that allow us to effectively scale development on our applications across multiple projects as common services or components, leveraged by multiple products, within scope, cost, time, and quality constraints.

  • Build and track quality into agile product life-cycle encompassing requirements, design, code, testing, delivery, support.

  • Enable and write clear, maintainable full-stack solutions that scale, adhere/improve/augment existing standards, while working in a professional software engineering environment (source control, shortened release cycles, continuous integration and deployment, etc.).

  • Advise product owners and UX designers on what's feasible technically, partner in translating user requirements into technical specifications, and participate in product planning sessions as a technical Subject Matter Expert.

  • Support our products, identify and fix root causes of production incidents, own troubleshooting and resolution of production issues across teams.

  • Own discovery, solutioning, monitoring, incident resolution assimilate a DevOps mindset.

  • Partner with architects, engineers, development managers, product managers, agile coaches across the engineering practice in an agile environment, with scrum implemented at scale globally.

  • Drive continuous improvement processes through metrics and feedback. Welcome change and complexity. Learn quickly and adapt fast. Be a change leader!

What you need

  • Bachelor's in computer science or related discipline; or equivalent work experience

  • Minimum of 7+ years of relevant, professional experience

  • Experience mentoring and coaching junior engineers

  • Experience working with data structures and algorithms, object-oriented programming, databases, SQL, web programming, design patterns, SOLID principles, cloud technologies (AWS, Azure, etc.)

  • 3+ years' web development, JavaScript frameworks, and UI/UX technologies

  • 5+ years' REST services, SOA, micro-services

  • 5+ years' unit testing, mocking frameworks, automation frameworks

  • 3+ years' experience in a mature CI/CD SDLC environment, implemented exception handling, logging, monitoring, performance measurement, operational metrics knowledge

  • 3+ years' experience working in Agile methodologies (Scrum, Kanban)

  • Strong communication, partnership, teamwork and influencing skills required

Bonus Points:

  • Open source contribution, repositories, personal projects

  • Participation in networking events, Meetup groups, and other technical associates

  • Certifications in technology, agile methodologies

Technologies:

  • .NET Framework and .NET Core

  • ASP.NET MVC and Web API 2

  • Entity Framework

  • SQL Server

  • Visual Studio (with ReSharper)

  • Vue.JS and Bootstrap

  • Xamarin Mobile framework

  • Continuous Integration and Delivery via TeamCity, Jenkins & Octopus

  • Test Automation using a combination of NUnit, Node.js and Protractor

  • Hadoop, Scala, Kafka

Be the Dude

There's no one kind of Dude. We are always looking for people that bring new perspectives and life experiences to our team. It's the diversity of those people and their ideas that inspire innovation that runs through everything we do. At the core of our unique culture are our people so we expect our candidates to have all the "right stuff". If you are a big thinker, have a passion for technology and great people, embrace creativity, and are genuine in both words and actions, then get ready to do something incredible.

Join our team and be the dude!


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer

Hill-Rom

Posted 1 week ago

VIEW JOBS 8/17/2019 12:00:00 AM 2019-11-15T00:00 JOB SUMMARY: As part a member of an R&D project team, the senior engineer owns the design of a complete module or sub-assembly of medium complexity, from conception to design and verification. He/She works in close collaboration with the project lead on assigned tasks, and provides inputs to design, cost and execution timeline to the new product project. The senior engineer also provides guidance to other engineers on their technical issues, engages in design reviews and help resolves problems of medium complexity. ESSENTIAL DUTIES AND RESPONSIBILITIES: – Other duties may be assigned: * Identifies and develops new technical ideas. Evaluate them against requirements, quality, timeline and cost * Considers customer needs and trends for projects and activities * Designs solutions that can be readily adapted to changes in technology and/or clinical use * Incorporates business, market, industry and competitive knowledge into technical solutions * Determines required tasks and completes on time with no supervision * Identifies and communicates potential risks with appropriate mitigations * Challenges project teams and established work processes and proactively finds creative methods to reach desired performance levels * Addresses routine technical problems by leading a team to brainstorm solutions * Synthesizes complex information gathered from a variety of sources and disseminates to others * Supports other engineers on their designs, and also receives guidance from Specialist or Principal Engineer * Incorporates business, market, industry and competitive knowledge into technical solutions EDUCATION, EXPERIENCE, QUALIFICATIONS AND SKILLS: * BS Degree (preferably in a technical discipline) * 6 years of engineering experience, or comparable experience * Strong Organizational and communication skills * Proficient problem solving skills * Strong Interpersonal skills with the ability to work collaboratively with others in a team environment * Working knowledge of Microsoft Office and Engineering Software * Experience in the medical device industry and FDA Regulations is preferred * Experience with project management is preferred * Experience with C#, SQL, .Net * 4 years working in cross functional teams consisting of discipline specific engineers, or comparable experience Hill-Rom Cary NC

Senior Software Engineer

School Dude