Senior Software Development Engineer
Summary
Senior Software Development Engineer at OpticsPlanet responsible for end-to-end design, development, testing, and maintenance of software applications, collaborating with architects and product owners to build scalable systems following clean code principles.
OpticsPlanet is seeking a full-time Senior Software Development Engineer to join our Engineering Team. Senior Software Development Engineer is a technical team member that is responsible for the design, development, testing, deployment, and maintenance of software applications. The role requires strong problem-solving skills, deep technical knowledge, and a collaborative mindset to build reliable and scalable systems that meet business and technical needs.
Duties & Responsibilities:
The main focus is not only meeting company coding standards but actively suggest improvements that bring business or technical value.
With the main responsibilities as follows:
- Participate in design discussions and reviews with architects and POs.
- Translate functional requirements into well-structured, efficient, and maintainable code that creates minimal to non-technical debt.
- Implement features and tasks following clean code principles and best practices.
- Ensure code adheres to quality standards and meets business need.
- Collaborate with QA engineers to define test strategies and scenarios.
- Work closely with Product Owners, Team Architect, and other engineers to deliver features end-to-end.
- Clearly document technical decisions and share knowledge with peers.
- Communicate progress, blockers, and risks proactively.
- Stay up to date with new programming languages, tools, frameworks, and best practices.
- Attend training sessions, code reviews, and knowledge-sharing events.
- Actively seek feedback and opportunities for self-improvement.
- Contribute to internal tools, libraries, or technical initiatives.