Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Provide project management and technical leadership for every aspect of software.
- Prepare lifecycle for different projects inclusive of research, development, design, evaluation, testing along with delivery.
- Establish and stimulate software development standards and processes along with best practices for delivery of scalable and high-quality software
- Manage and execute software development projects from beginning to finish.
- Deliver reports and proposals to upper management
- Guide, coach, and mentor software development engineers.
- Hire and train new developers
- Keep abreast of new trends and best practices in the technology landscape
Job Requirements
- Bachelor’s degree in software engineering or computer science
- MBA graduate degree would be an asset
- 10 years working in a technological role
- Minimum 5 years’ in a managerial position
- Exceptional team management skills
- Excellent verbal and written communication
- Excellent organizational and time-management skills
- Strong leadership skills
- Analytical
- Strategic thinker
- Proactive problem solver
- Ability to delegate efficiently
- Attention to details.
- Extensive industry knowledge with an eye towards the future
Experience with:
- Backend: .Net Core
- Frontend: Angular9+, ReactJS
- Mobile: ReactNative
- Architecture: DDD, CQRS, microservices + Proxy and Application Gateway
- Event Sourcing (Service Bus): Kafka II RabbitMQ
- Database: PostgreSQL Server
- Caching: Redis
- AI: Rasa