Lead Software Engineer at Relativity | Torre

Lead Software Engineer

Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: Employment

Compensation
USD54k - 113k/year
Non-negotiable
location_on
Hybrid (Poland)
Posted about 6 years ago

Responsibilities


• Work with management to set and communicate team goals and vision aligned to business requirements; ensure the team stays focused and delivers against the goals, adapting to changing business requirements • Specify non-functional software requirements and analyze all requirements to determine design feasibility within time and cost constraints • Estimate software development timelines and be accountable to the timelines by actively managing risks and changing requirements • Provide input into system software architecture development by working with Staff, Advisory and Principle Engineers as required • Design and lead the design of software using abstraction, low coupling and high cohesion, modularization, encapsulation and information hiding, interfaces, and separation of concerns • Implement and lead the implementation of software using the practical application of algorithms, defensive programming and exception handling, fault tolerance, design patterns, and best practices of Object-Oriented Design (OOD) and Object-Oriented Programming (OOP) such as SOLID • Test and lead the test of software with traceability back to requirements emphasizing the practice of Test Driven Design and the use of autonomous frameworks and Continuous Integration • Follow and improve Agile software development processes and practices (Scrum) to improve engineering efficiency to maximize productivity and reduce expense • Ensure the adoption and application of software development tools (IDEs, test frameworks, static analyzers, etc.) to improve engineering efficiency to maximize productivity and reduce expense • Identify and reduce technical debt