· Proven ability to design and implement robust and scalable systems
· Own all aspects of product development
· Act as responsible developer for assigned products
· Maintain highest standards of excellence, never settle for the status quo
· Deep dive into your users’ problems, find efficient solutions
· Provide strong technical leadership, focus on continuous improvement
· Bachelor’s degree in computer science, computer engineering, electrical engineering, math, orscientific discipline or at least 1 year in software engineering or at least 6 years in software without a degree.
· At least 2 years of experience developing across a full-stack: web server, database, and client-side/front-end.
· At least 2 years of experience in web applications development.
· Professional experience with multiple programming languages such as Java, Python.
· Proven ability to design and implement robust and scalable systems.
· Deep understanding of web protocols.
· Deep understanding of object oriented programming and design principles.
· Deep understanding of testing, continuous integration, build deployment & continuous monitoring.
· Experience optimizing applications for performance and scaling web applications.
· Solid understanding of UI/UX design to provide intuitive applications.
· Proficiency in building a full stack web application from the ground up, including low level web server operations.
· Great creative and innovative problem-solving skills.
· Initiative and the ability to work independently and in a team.