Senior Software Engineer, Full Stack (Hybrid)
Company: NCCO
Location: Saint Paul
Posted on: May 13, 2022
|
|
Job Description:
Title - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -SENIOR SOFTWARE ENGINEER, FULL STACK
Location - - - - - - - - - - - - - - - - - - - - - St. Louis Park,
MN
Reports to - - - - - - - - - - - - - - - - - - - - - - - - -
Director of Information Technology
Schedule - - - - - - - - - - - - - - - - - - - - - - - - - -
-Full-time, Mon-Fri
Employee Type - - - - - - - - - - - - - - - - -Exempt Employee
Pay Type - - - - - - - - - - - - - - - - - - - - - - - - - -
-Salaried with Benefits
Position Summary
NCCO is seeking a seasoned full-stack engineer to join the team of
developers responsible for the company's growing ecosystem of
digital products and services as well as the modernization and
enhancement of internal applications using the latest .NET web
platforms and Azure cloud infrastructure. Passion for excellence is
a must, as this role will play a defining part in bringing our
applications to some of the largest players in the restaurant
industry and beyond.
The successful candidate will have extensive experience with agile
design and end-to-end implementation of applications and be capable
of mentoring and inspiring his or her peers. This position is being
opened at a time of growth and change in the company, so in
addition to the essential duties and responsibilities listed below
the candidate should be prepared to proactively use his or her
unique skills to help shape the team and respond to the challenges
and opportunities it will encounter.
Essential Duties and Responsibilities
Responsibilities:
Build and support cloud-based applications based on recent versions
of ASP.NET Core and web frontend technologies.
Assist with the design and construction of new customer-facing
software, from proof of concept to delivered application.
Maintain existing internal applications and assist with
modernization.
Contribute to and help reinforce rigorous software development
practices, including agile processes, testing, and
instrumentation.
Utilize and ideally enhance existing CI/CD pipelines for rapid
iteration and deployment.
Provide guidance and mentorship to other team members and
collaborate generously.
Assist with problem identification and work quickly to resolve any
issues that arise.
Act swiftly and with determination but remain calm in the face of
urgent problems or change requests.
Communicate clearly and effectively with team members, management,
and other departments, both verbally and in writing; represent the
company well in discussions with partners and other external
parties when applicable.
Take good notes and organize information for later use, both
personally and by others.
Demonstrate strong professional craftsmanship, curiosity, and
eagerness for continual improvement.
Other duties and responsibilities as assigned.
Qualifications/Skills/Abilities
To perform this job successfully, an individual must be able to
perform each essential duty satisfactorily. -The requirements
listed are representative of the knowledge, skill, and/or ability
required. -Reasonable accommodations may be made to enable
individuals with disabilities to perform the essential
functions.
This position requires a minimum of a 2-year college degree or
equivalent experience and a minimum of 5 years of experience in the
software development world. A bachelor's degree in Computer Science
or a related field is preferred but not required.
Requirements:
At least 7-10 years of development experience with C# and .NET
Strong, recent experience with ASP.NET (Core preferred; ASP.NET MVC
3+ is acceptable)
2+ years of web front-end experience. Good proficiency with HTML,
CSS, and JS is required, with knowledge of one or more JS
frameworks such as React is preferred (Vue or Angular
acceptable)
Good grasp of relational database design and SQL; Entity Framework
or other ORM experience would also be useful
Experience with Azure PaaS and IaaS offerings and/or Azure DevOps
CI/CD is preferred
Strong command of code structures and patterns
Experience with agile software development
Facility with source control (Git or TFS VC preferred)
Ability to effectively communicate technical items verbally and in
writing
Success Attributes:
Enthusiasm for the creation of excellent and innovative
software
Inspires peers and promotes team participation
Thorough attention to detail
Curiosity about the needs and circumstances of the business, and a
drive to help it succeed
Passion for fostering team growth and development
Excellent debugging skills
Ability to discuss technical issues with non-technical people
Approachable nature
Willingness to increase technical skills via further education and
training
Ability to communicate and manage conflict resolution in a
professional manner
Ability to prioritize multiple tasks
Ability to act calm under pressure
About NCCO
NCCO is an equal opportunity employer.
For more than 115 years, National Checking Company (NCCO) has
developed and produced products that drive success for the food
service and hospitality industries. We specialize in products that
improve restaurant profitability, enhance food safety, increase
server and restaurant efficiency and promote a more enjoyable and
satisfying dining experience.
Headquartered in St. Paul, NCCO is a family-owned business that
takes pride in their hard-working staff who are dedicated to
providing exceptional customer service. The future looks bright as
new product lines, marketing programs and technologies are launched
to help end users provide stellar customer service and achieve
their business goals.
www.ncco.com
Keywords: NCCO, St. Paul , Senior Software Engineer, Full Stack (Hybrid), IT / Software / Systems , Saint Paul, Minnesota
Click
here to apply!
|