Logo
Aztec

Sr. Software Engineer

Aztec, Saint Paul, Minnesota, United States, 55199


We are seeking a Senior Software Engineer to lead development of web and desktop applications. In addition to user-focused applications, the senior software engineer will develop backend integration processes and services, build application delivery pipelines, and act as IT operations and support resource.The senior software engineer will work cross-functionally with product owners, business analysts, and other development teams to assist business stakeholders in the design, validation, and delivery of IT products.This is a highly technical role that requires a combination of software development proficiency (emphasis on Web Applications), systems networking knowledge (protocols and infrastructure), application of best practices (coding standards, automated testing, system resilience in all phases of SDLC, CI/CD), and the ability to work flexibly and cross-functionally to support users and other engineering teams.Responsibilities:

Develop and configure full stack web and desktop applications (Database, Service, Client) to streamline company processes and create new business capabilities.Debug common integration authentication and transaction protocols and patterns ex: Oauth, Basic Auth, HTTPS, SFTP, REST, SOAP.Develop SQL and NoSQL queries, tables, and databases.Perform technical POCs and feasibility analysis to curate and validate best-fit IT tooling and solutions.Develop, document, aid in release and support of integration processes, services, and supporting infrastructure.Leverage pre-established development patterns and services – ex: common logging APIs, shared data streaming platforms and integration gateway services.Collaborate with team leads and architects to develop services and interfaces that adhere to prescribed designs, frameworks, and SLAs.Hold regular design and delivery reviews with developers, key product stakeholders, and product owners.Lead in adoption of best standards and practices, to be applied across the development team.Work with product owners to define technical stories, capture bug reports, and prioritize work.Attend scrum ceremonies to provide updates, coordinate activities, prioritize work, and provide preliminary estimates of work effort.Participate in after-hours, on-call rotation, to assist in the documentation and triage of support requests.Contribute to a culture of innovation, collaboration, and continuous improvement.Basic Qualifications:

Bachelor’s degree or equivalent work experience.Five to six years of relevant experience.Strong experience using asynchronous and non-asynchronous coding strategies in Node and JavaScript.Strong experience writing both SQL and NoSQL.Experience:Developing IT services and integrations using data queuing and streaming components.Integrating with Enterprise ERPs (ex: SAP, Dynamics, IFS, SAGE).Implementing data caching services for server and client optimization.Integrating with a variety of REST or SOAP based web services.Developing event-driven and scheduled services.Deploying common web and integration service components in Azure or AWS.Configuring devices in IPv4 network configuration.Tracking Code Commits in Source Control (Git).Writing automated unit tests.Ability to create high-level diagrams and flows of developed IT product support infrastructure and application logic flow.Visa sponsorship is not available for this position.Relocation assistance will not be provided.Preferred Qualifications:

Strong experience with Node and at least one object-oriented, compiled language.Strong experience coding with React, Express, and a complement of data persistence, transit, and caching tools.Experience configuring CI/CD pipelines in Azure DevOps for both traditionally compiled and serverless architectures.Prior experience with IFS Systems ERP.Experience as an individual contributor in a variety of IT departments (ex: support, infrastructure, development) through each phase of an enterprise SDLC.Prior experience developing publishers, consumers, and data synchronization and dissemination services using Kafka and Solace Pub/Sub.Demonstrable experience configuring Grafana and Grafana On-Call platforms.Prior experience tracking work and creating documentation using Jira and Confluence.Able to successfully manage core responsibilities independently or with limited oversight.Excellent verbal and written communication skills.Excellent organization skills.Ability to maintain critical thinking while balancing multiple tasks.Experience working on multiple projects and meeting project objectives in a timely manner.Ability to work well within a team, focusing on building relationships with all project stakeholders.Proven ability to learn new skills, technologies, and passion for conveying knowledge.About Smart Care

Smart Care is a national repair and service provider for commercial foodservice, refrigeration, and cold storage equipment. Our offering of comprehensive mechanical services includes hot side cooking equipment, stand-alone refrigeration, specialty coffee and beverage, complex rack refrigeration, and HVAC.Smart Care is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other protected class status. All qualified individuals are encouraged to apply. If you need a reasonable accommodation with respect to Smart Care’s application or hiring process due to a disability, please contact the Human Resources department at HR@smartcaresolutions.com.

#J-18808-Ljbffr