Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Key responsibilities:
- Design and implement a software architecture
- Select a technology stack
- Design and configure infrastructure
- Select a development toolkit (IDE, etc.)
- Design and implement a database design
- Improve and optimize the application architecture
- Ensure security and scalability of the application
- Ensure security and scalability of the infrastructure
- Explore new technologies and decide whether to implement them
- Define and implement development standards according to up-to-date coding methodologies and best practices.
- Build an agile development culture.
- Set up a development team workflow.
- Conduct code reviews.
- Perform design reviews.
- Mentor newly hired developers.
- Monitor developers’ progress.
- Manage technical risk.
- Set up a streamlined deployment pipeline.
- Make sure that the company’s data is protected.
- Participate in company management.
- Keep track of and analyse the competition to suggest technological innovations.
- Suggest ways that technology can help the company be more successful.
- Engage with customers and product managers to ensure that product delivery obsessively aligns with customer value creation
- Implement internal engineering management strategies to achieve world-class productivity and cost efficiency.
Job Requirements
Requirements
- Proven experience in a similar leadership role
- Knowledge of technological trends to build strategy
- Understanding of budgets and business-planning
- Ability to conduct technological analyses and research
- Excellent communication skills
- Leadership and organizational abilities
- Strategic thinking
- Hands-on experience in a DevOps organization using popular tools and frameworks
- Problem-solving aptitude
- BSc/BA in Computer Science, Engineering or a related field; MBA or other relevant graduate degree is a plus
Essential Knowledge:
- Frontend Technologies (React, Angular,…)
- Object Oriented Analysis and Design
- Database engines (Elasticsearch, MongoDB, Postgres,…)
- Distributed Systems (Design Patterns, Microservices Architecture, Data Structure, Algorithms)
- Source Control management tool
- Cloud Technology ( AWS or google cloud )