Posted in

Senior Software Engineer

Senior Software Engineer

CompanyBrunswick
LocationChicago, IL, USA
Salary$148949 – $160800
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, Computer Engineering, or related
  • 5 years of experience as Software Developer, Web Application Engineer, or related
  • In lieu of a bachelor’s degree and 5 years of experience, will accept a master’s degree and 3 years of experience in the same fields
  • Must have experience with each of the following: (1) Develop hybrid cloud-based applications using Oracle Cloud Infrastructure (OCI) and Microsoft Azure; (2) Leverage low-code platform Mendix for application rationalization and modernization projects; (3) Utilize experience with PLM processes and applications to develop new applications and integrations; and (4) Develop advanced IoT and Industrial IoT applications using edge and cloud computing technologies.

Responsibilities

  • Maintain and enhance the Product Lifecycle Management (PLM) systems for Brunswick Divisions.
  • Lead PLM practices and assist client companies in other industries around the world.
  • Design and develop scalable and resilient software solutions, with a focus on performance, security, and maintenance.
  • Develop hybrid cloud-based applications using OCI (Oracle Cloud Infrastructure) and Microsoft Azure.
  • Leverage low code platform Mendix for application rationalization and modernization.
  • Leverage experience with PLM processes and applications to develop new applications and integrations.
  • Develop IoT and IIot applications using EDGE and cloud technologies.
  • Lead technical design discussions, mentor junior engineers, and ensure the team adheres to best practices in software development.
  • Develop and maintain both front-end and back-end components (full stack) of the application using various programming languages and frameworks.
  • Implement comprehensive testing strategies including unit, integration, and end-to-end tests.
  • Work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality products.
  • Research the latest industry trends, technologies, and best practices.
  • Implement continuous integration and continuous deployment (CI/CD) pipelines to streamline the development process.
  • Interact with clients to gather requirements, provide technical support, and deliver tailored solutions.

Preferred Qualifications

    No preferred qualifications provided.