you will play a senior role in our software development team, contributing to the design, development, and delivery of high-quality software solutions
This position requires a seasoned engineer with a deep understanding of software architecture, strong technical leadership, and a proven track record of delivering complex projects
The Software Development Engineer III will mentor junior team members, drive technical excellence, and collaborate with cross-functional teams to achieve business objectives
Key Responsibilities:Architectural Design:Lead the architectural design and implementation of complex software systems
Collaborate with stakeholders to define technical requirements and system architecture
Coding and Development:Write clean, maintainable, and scalable code adhering to best practices
Contribute to the development of critical and high-impact features
Technical Leadership:Provide technical leadership and mentorship to junior engineers
Conduct code reviews and ensure adherence to coding standards
Collaboration:Collaborate with cross-functional teams, including product managers, designers, and QA engineers
Work closely with stakeholders to understand business requirements and deliver effective solutions
Innovation and Optimization:Drive innovation in software development processes and methodologies
Identify opportunities for performance optimization and system scalability
Quality Assurance:Collaborate with QA teams to ensure the delivery of high-quality software
Implement and advocate for automated testing and continuous integration practices
Documentation:Create and maintain comprehensive technical documentation
Document code, architectural decisions, and system configurations
Agile Development:Contribute to Agile development processes, including sprint planning, backlog grooming, and retrospectives
Adapt to changing project requirements and timelines