Software Engineer

 

Description:

We are seeking a highly skilled and motivated Software Engineer to join our dynamic engineering team. The successful candidate will play a crucial role in maintaining and enhancing our existing software architecture while proactively aligning development efforts with our future business goals. As a Software Engineer , you will contribute to the evolution of our technology stack and collaborate closely with cross-functional teams to deliver innovative solutions that drive our company's growth.

Key Responsibilities:

  • Collaborative Development: Collaborate closely with cross-functional teams including Design, Product Management, and QA to deliver high-quality software solutions. Participate in design discussions and provide valuable insights to drive product innovation.

  • Project Management: Effectively manage multiple projects, prioritize tasks, and meet deadlines while ensuring high-quality deliverables

  • Technical Documentation: Create and maintain technical documentation that accurately represents the software architecture, design decisions, and development processes.

  • Problem Solving: Troubleshoot complex technical issues, identify root causes, and implement effective solutions in a timely manner .

  • Code Review and Quality Assurance : Review code contributions to ensure adherence to coding standards, best practices, and architectural guidelines. Implement and champion automated testing and quality assurance processes.

  • Innovation and Research: Stay up-to-date with industry trends, emerging technologies, and best practices. Proactively identify opportunities to incorporate new tools and technologies to enhance our software products.

Qualifications

  • Bachelor's or Master's degree in Computer Science , Software Engineering, or a related field.

  • Software Engineering Experience: Minimum of 2 -5 years of hands-on software development experience, with a strong foundation in designing and developing complex software systems

  • Technical Proficiency: Proficiency in NodeJS, TypeScript, and/or C# , MongoDB Atlas used in our tech stack.

  • Experience in developing frontend application using ReactJS, React Native

  • Experience in developing and deploying containerized applications using Docker and Kubernetes

  • E xposure to developing application s using Azure Cloud Services such as App Service s , Event Hub, Azure IoT Edge is a plus

  • Experience using distributed s ource c ontrol such as Git H ub , BitBucket , etc.

  • Continuous Learning: Demonstrates a commitment to staying current with industry trends, technologies, and best practices.

  • Communication: Excellent written and verbal communication skills. Ability to explain complex technical concepts to both technical and non-technical audiences.

  • Problem-Solving: Exceptional problem-solving skills with the ability to think critically and tackle complex technical challenges.

  • Team Player: A collaborative team player who can work effectively in cross-functional teams.

 

Organization Brunswick Corporation
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location Illinois,USA
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2023-11-02 4:29 pm
Expires on 2024-06-02