Senior Software Engineer, Full Stack (Hybrid)
Company: NCCO
Location: Saint Paul
Posted on: June 20, 2022
Job Description:
-Title - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -SENIOR SOFTWARE ENGINEER, FULL STACKLocation - - - - - - -
- - - - - - - - - - - - - - St. Louis Park, MNReports to - - - - -
- - - - - - - - - - - - - - - - - - - -Director of Information
TechnologySchedule - - - - - - - - - - - - - - - - - - - - - - - -
- - -Full-time, Mon-FriEmployee Type - - - - - - - - - - - - - - -
- -Exempt EmployeePay Type - - - - - - - - - - - - - - - - - - - -
- - - - - - -Salaried with Benefits - -Position SummaryNCCO 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
ResponsibilitiesResponsibilities:
- 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/AbilitiesTo 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 writingSuccess 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 NCCONCCO 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
Didn't find what you're looking for? Search again!
Loading more jobs...