We are looking for a Senior Software Engineer to lead and contribute to complex projects, mentor junior team members, and provide technical expertise to drive the success of the organization.
Requirements
- Brainstorm with the software engineering department to define project scope, review requirements, and approve timeframes
- Provide technical leadership within the team, contribute to technical direction and decision-making processes, guide the team in selecting technologies, and ensure adherence to best practices and coding standards
- Design and architect complex software systems or components, collaborate with software architects, product managers, and stakeholders, and ensure scalability, performance, and maintainability
- Develop and implement software solutions, write high-quality code, and leverage technical expertise to solve complex problems
- Project management responsibilities, including project planning, task estimation, and coordinating efforts within a project team
- Collaborate with cross-functional teams, including product managers, designers, and stakeholders, and actively participate in team discussions
- Mentor and coach junior team members, provide guidance, support, and knowledge transfer, and help junior engineers grow their technical skills
- Stay updated with emerging technologies, industry trends, and best practices
Benefits
- Opportunity to work on complex projects and deliver high-quality software solutions
- Chance to mentor and coach junior team members
- Collaborative and dynamic work environment
- Opportunity to contribute to the development of a new framework