About the Role:
Software Engineer II & III (Full-Stack) will play a key role in defining and implementing a robust software. Ideal candidate must have initiative, motive, and a strong work ethic, while should love solving complex technical problems across all levels of software development life cycle and debugging.
What you'll do
- The role will require the candidate to analyze, develop, implement, deploy, hire the technical team and maintain the new code of an end-to-end web-based data driven application
- Write readable, extensible, testable code, while being mindful of performance requirements and providing descriptive code comments
- Create, maintain, and run unit tests for both new and existing code, with a goal of delivering defect-free and well-tested code
- Translate mockups and wireframes into functioning front-end code
- Write and maintain documentation for new and existing features
- Keep up-to-date on best practices and new technologies
- Rapid prototyping, and presenting conceptual design and working prototypes to management
- Conduct design and code reviews and collaborate to ensure your own code passes review
- Work with Product Management to analyze requirements