Team Lead/Senior Software Engineer
Collaborate with our designers, product managers, and other engineers on your team to solve tough problems in 3D printing. Design highly-scalable systems and APIs to work with front-end applications. Identify and address performance issues. Encourage good architecture patterns for long-term maintenance and extensibility. Analyze, develop and implement the framework used to coordinate the software development processes related to GrabCAD’s products and services.
Oversees the project plans and communication among team members through meetings, sprints, planning sessions, release planning and demos to enable successful function of Scrum process and procedures. Analyzes, oversees and monitors the performance of the Scrum teams, identifies problems and impediments, and recommends improvements and changes. Work closely with the product management team to identify, clarify and define user needs and requirements, and perform feasibility analysis of them. Oversees teams of professionals in completing project work. Mentor and educate your peer engineers. Assist with recruiting and hiring for the Software Engineer and intern positions in the Boston Software R&D office. Utilize problem-solving skills and work cross-functionally and cross-site. Deliver results while working on multiple projects simultaneously, balancing resources, timing and quality of outcomes. Write testable, resilient, documented code with effective unit and integration tests.