Roles & Responsibilities
Responsibilities and essential job functions include but are not limited to the following:
- Work closely with the other engineers in the squad, the product owner, and the other teams to continuously deliver high-quality, maintainable, scalable, and production-ready software.
- Uphold best practices in engineering, security, quality, and design.
- Own product architecture and collaborate with product managers, designers, and other engineers to set the technical direction and create software that optimizes for business metrics.
- Communicate technology and product strategy effectively to both internal and external stakeholders and leadership.
- Build industry leading enterprise systems that are highly available, intuitive, scalable, and secure.
- Produce highly reliable and performant code with appropriate monitoring and alerting.
- Conduct design and code reviews to ensure scalability, performance and alignment with standards and best practices.
- Analyze and improve efficiency, scalability, and stability of various system resources.
- Follow release management policies to ensure data integrity, compliance, and system stability.
Required Skills
- Bachelor’s degree in computer science, or related discipline with a minimum of 6+ years of working experience in the following areas:
- Experience building and supporting production quality software.
- Experience owning projects from end-to-end.
- Experience in PHP, React.js, JavaScript, MySQL is a must.
- Experience as a Full stack Engineer, with other strong back-end skills.
- Experience working with a relational database.
- Good Knowledge with Algorithms and application development cycle.
- Experience with object-oriented software development.
- Strong Computer Systems knowledge with interpersonal, communication, organization, analytical, programming, and problem-solving skills