Senior Software Engineer
1 week ago
The Senior Software Engineer role is accountable for the development and implementation of standards and processes around definition, development, test, analysis, and maintenance of software applications in support of the business. This includes processes and standards on writing, coding, testing, and analyzing software programs and applications. The Senior Software Engineer will also take part in the effort to research, design, document, and modify software specifications throughout the development life cycle.*This role will be Hybrid (2-days a week in office) at our Corporate Headquarters in Mendota Heights, MN. In-person attendance is expected to foster collaboration, innovation, and team connection.ResponsibilitiesSoftware Development: Identifies, analyzes, and fulfills requirements of all internal and external stakeholders for new or existing software applications. Identifies risk and recommendations, helps drive the software engineering schedule. Is accountable for well written code to enhance functionality and/or performance of software applications and for oversight of software testing on new and existing programs for the purposes of correcting errors and general debugging.Project Team Work: Drives the definition of software development project plans, including scoping, estimates, and implementation. Is accountable for standards and reusable process development for all software engineering. Provides technical advice, instruction and training to software engineers with less experience.Issue Resolution: Drives highest level support for incoming incident tickets from end users to resolve application and software issues. Collaborates with peers, managers and customers to resolve problems with software products or company software systems. Is accountable for delivering solutions to problem areas.Performs other duties as assigned.Critical CompetenciesTechnical Expertise: Maintains technical knowledge and best practices with focus on researching and making recommendations for emerging and future technology trends. Serves as a technical mentor to lesser experienced team members. Solves business and technical problems by leveraging expertise and technology from across the organization. Able to work across a range of platforms and applications and see interconnections between organizational systems that others may miss.Decision Making: Works well with teams and is able to make decisions in a timely manner. Able to balance data with intuition and experience when making decisions. Willing to become involved in and make decisions about issues in areas that are initially unfamiliar. Demonstrates a bias for initiating action on decisions and is seldom a bottleneck due to decision procrastination.Innovation: Synthesizes information from multiple sources into a meaningful representation of how change and innovation will create improvement. Generates new ideas, approaches or solutions that can be introduced to existing processes or to new systems. Understands the importance of change management and is a role model for implementing change and innovations.Communication: Establishes rapport and is straightforward and approachable. Listens carefully, asks pertinent questions, responds effectively and adapts personal style to suit the audience. Speaks, writes and presents in a clear and concise manner. Able to comprehensibly convey technical ideas to a non-technical audience. Understands the overall IT strategy and is able to communicate the vision to team members and business stakeholders. Maintains and grows diverse network of contacts and relationships over time.Results Focus: Drives for results and defines how success will be measured. Adheres to clear standards and expectations for technical and project performance. Contingency plans to anticipate and work around barriers to task completion.Minimum Qualifications:Bachelor's Degree in Computer Science, Management Information Sciences, Mathematics, Engineering, Business, or area of functional responsibility preferred, or a combination of equivalent education and experience5-7+ years of programming experience required. Extensive experience in all aspects of application development and project life cyclesExcellent understanding and proven experience of coding methods and best practicesProven experience in object oriented programming and in multiple development technologies with proven ability to maintain software products written in different languages and platformsExpertise with .Net/C# and related development toolsExperience with responsive UI design tools such as Vue.js/jQuery/BootstrapExperience with Microsoft Visual Studio 2017+ or Visual Studio CodeProficient with SQL technologiesDatabase (relational and hierarchical) and operating systems experienceExperience with Test Driven Development Deep experience using source code management system (Git preferred)Proficiency with office productivity tools such as Microsoft Excel, Word and VisioPreferred Qualifications:Working knowledge of MS Azure DevOpsASP.Net Core MVC web developmentWorking knowledge of Agile Scrum development methodology across multiple locationsExperience with RESTful / microservice architectures Experience with Webpack Experience working with DevOps teamsExperience working with eCommerce sitesThe compensation range for this role is below.$110,000 - $135,000The potential compensation range for this role is below. The final offer amount would be based on various factors such as candidate location (geographical labor market), experience, and skills.$109,100.00 - $136,300.00
-
Senior Software Engineer
2 weeks ago
Saint Paul, United States Patterson Companies Full timeThe Senior Software Engineer role is accountable for the development and implementation of standards and processes around definition, development, test, analysis, and maintenance of software applications in support of the business. This includes processes and standards on writing, coding, testing, and analyzing software programs and applications. The Senior...
-
Senior Software Engineer
20 hours ago
Saint Paul, United States Capgemini Full timeJob Description - Senior Software Engineer (Java) ) Senior Software Engineer (Java) About Capgemini Capgemini is a global leader in consulting, digital transformation, technology and engineering services. The Group is at the forefront of innovation to address the entire breadth of clients’ opportunities in the evolving world of cloud, digital and...
-
Senior Software Engineer
3 weeks ago
Saint Paul, United States IDR, Inc. Full timeIDR is seeking a Senior Software Engineer (Java) to join one of our top clients for an opportunity remotely. This role focuses on designing, developing, and maintaining cloud-based micro?services supporting data?centric clinical and analytic applications in a dynamic technology environment. The organization is immersed in the healthcare and bioinformatics...
-
Senior Software Engineer- Cloud Library
2 weeks ago
Saint Paul, United States OCLC Full timeJoin to apply for the Senior Software Engineer- Cloud Library role at OCLC Join to apply for the Senior Software Engineer- Cloud Library role at OCLC As a Web Developer, you will be responsible for independently designing, developing, and testing complex software programs and systems. You will collaborate with team members to solve problems, provide...
-
Senior Software Test Engineer
4 weeks ago
Saint Paul, United States TSI Incorporated Full timeJoin to apply for the Senior Software Test Engineer role at TSI Incorporated Who Are We? Are you someone that likes new challenges? Do you want to explore new technologies and help solve some of the world’s most difficult problems, like air quality and safety solutions? At TSI, these opportunities are real. Our engineers work with industry-leading experts...
-
Senior Software Engineer
1 day ago
Saint Paul, United States Nice Healthcare Full timeSenior Software Engineer (Frontend) – Nice Healthcare We’re building a better health system! At Nice, we make healthcare accessible by delivering integrated primary, musculoskeletal, and mental health care through convenient in-home and virtual visits. By cutting through the complexity, ineffective management, and time constraints that often limit...
-
Senior Cloud Library Software Engineer
2 weeks ago
Saint Paul, United States OCLC Full timeA software development company is looking for a Senior Software Engineer to design and develop cloud-based applications. The successful candidate will work on complex software systems and collaborate with teams while providing technical guidance. Candidates should have strong programming skills, experience leading teams, and a bachelor's degree in computer...
-
Senior Software Engineer
2 weeks ago
Saint Paul, United States Inkit Inc. Full timeWe’re on a mission to safeguard our users' privacy & freedom for a better tomorrow with our Secure Document Generation (SDG) software.Everyone at Inkit, no matter their role, can leave their mark and make meaningful contributions. Our innovative research and investments give you the opportunity to find your career-defining moment.As a start-up, we’re...
-
Hybrid Senior Software Engineer
2 weeks ago
Saint Paul, United States Patterson Companies Full timeA leading healthcare technology firm is seeking a Senior Software Engineer to develop and implement software standards and processes. The role involves collaborating with cross-functional teams and mentoring junior engineers. Candidates should have 5-7 years of programming experience, expertise in .Net/C#, and a strong understanding of UI design tools. The...
-
Staff Software Engineer
1 day ago
Saint Paul, United States Intellectt Inc Full timeWe are seeking a Senior-level Staff Software Engineer with deep expertise in high-performance, real-time computer graphics for medical device systems. This role focuses on developing advanced 3D visualization software used in cardiac mapping systems within electrophysiology (EP) labs. The ideal candidate is a strong C++ engineer with extensive OpenGL...