Cambridge Investment Research, Inc. is seeking an experienced Software Engineer to contribute to the design, development, and deployment of cutting-edge software solutions, specifically focusing on building and enhancing their product taxonomy. The role aims to develop both front-end and back-end components to ensure high-quality, scalable, and maintainable software solutions.
Requirements
- hands-on proficiency with technologies such as C-Sharp, JavaScript, HTML/CSS, React.js, Node.js, Angular.js, .NET/.NET Core, and SQL.
- strong understanding of software development best practices, design patterns, and testing methodologies
- Must have experience with React.
- Stong full stack abilities
- Microsoft SQL Server or other Relational Database Experience
- General web development experience with HTML, CSS, Javascript,REST API Development & Management
- Experience integrating with Cloud/SaaS applications and legacy applications
Responsibilities
- Develop scalable and maintainable front-end and back-end code for product taxonomy.
- Work with a wide range of technologies, including C-Sharp, JavaScript, HTML/CSS, React.js, Node.js, Angular.js, .NET/.NET Core, Azure, and SQL.
- Stay current with emerging technologies and industry best practices to continuously improve development and testing processes.
- Apply Agile and LeSS methodologies, participating in sprint planning, daily stand-ups, refinements, and retrospectives to foster transparency and collaboration.
- Write unit tests and conduct thorough testing to ensure the reliability, security, and performance of software applications.
- Implement and advocate for automated test strategies to streamline testing and improve product quality.
- Collaborate with DevOps Engineers and Production Support to enable automated deployment via CI/CD pipelines and ensure application stability in production environments.
Other
- Collaborate with product owners, designers, and developers to translate business and design requirements into high-quality software solutions.
- Communicate effectively with stakeholders to gather requirements, provide updates, and address concerns.
- Provide ongoing support and maintenance, troubleshooting issues and implementing updates as needed.
- The ideal candidate will have an intermediate to advance level of experience in software development
- Cambridge has competitive benefits and promotes a work/life balance to encourage individual success.