We have a fantastic opportunity for a Senior Software Development Engineer to join our team. Joining our team you will be surrounded by highly skilled colleagues who are committed to helping each other grow. You must be that individual who, besides being highly engaged and motivated, has strong technical expertise and a deep understanding of the fundamentals of Computer Science.
Responsibilities Partner with fellow engineers and project stakeholders on the design and development of solutions and integrations Develop high-performance, reliable, testable and maintainable code Provide technical leadership within your team and act as a mentor to more junior engineers Review and provide feedback on features, technology, architecture, designs and creative problem solving Adhere to best practices for efficient and high-quality software development, including but not limited to unit testing, automated testing, coding standards Work well both independently and collaboratively within a fast paced development team Grow with the support of your team, and help others on the team grow by providing thoughtful feedback and uplifting those around you
RequirementsHands on development experience Strong knowledge of C++ Proficiency in data structures and algorithms Strong understanding of object oriented techniques, strong system design skills High quality coding and design competencies setting up example for others to emulate Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field Experience with web development technologies, including HTML, CSS, JavaScript, and frameworks such as React, WebComponents, or Angular would be a plus