Job Description:
- Write great quality, scalable and maintainable code
- Work with designers, other engineers and product owners to develop, implement features and ship the product, while considering maintainability, security and performance.
- Build reusable code and libraries for future use
- Optimize code and application for maximum speed and scalability
- Ensure stability and performance of the system
- Implement security and data protection
- Identify and fix bottlenecks and bugs on our system
- Planning and documenting technical specifications for features or system design.
- Staying updated on web tech and languages.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Minimum of 2 years of experience in software development.
- Proficiency in programming languages such as [PHP, NodeJS, Python, etc.].
- Experience with front-end frameworks like [, React, Flutter].
- Strong understanding of database technologies (SQL, NoSQL).
- Experience with version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
- Ability to work independently and in a team environment.
- Proven experience in leading and mentoring a team of developers.
- Familiarity with agile methodologies and best practices.
- Knowledge of cloud services (e.g., AWS, Azure) is a plus.