The company is an industry leader in electricity trading. Location: Dubai (onsite)
Tasks:
- Gather, address & implement technical and design requirements.
- Refactor existing applications to optimize their performance through setting the appropriate architecture and integrating the best practices and standards.
- Ensure high-quality code that is very well optimized utilizing the right design, algorithms and data structures
- Own the technical implementation of the project you are handling ensuring the project is on track, deadlines are met, and progress/bottlenecks are communicated to management
- Manage to test of the projects you are handling ensuring robust deliverables
- Conduct project code reviews on a frequent basis and integrate the needed optimizations and changes
- Prepare, review, and own the technical documentation of your projects
- Contribute significantly towards improving and optimizing our processes, best practices & implementations.
- Mentor & Coach Junior team members and your project colleagues
- Uphold and live our cultural values
Must-have:
- BS degree in Computer Engineering/Computer Science/Electrical Engineering. Master degree is a plus.
- 5+ years of work experience as a Python Back-end Developer including at least 2 years of experience in Python Frameworks (Flask or Django)
- 3+ years of experience in developing REST APIs.
- 2+ years of work experience using AWS cloud and its resources/services
- Strong coding skills with strong competencies in data structures and algorithms
- Strong work experience in Relational Databases including PostgreSQL
- Previous experience in automated testing tools including unit testing & UI testing
- Strong knowledge in Continuous Integration & Continuous Deployment (CI/CD) utilizing Docker containers
- Familiarity with front-end languages (e.g. HTML, JavaScript, and CSS)
- Excellent analytical, time management, and teamwork skills
Nice-to-have:
- Experience in non-relational databases (MongoDB, Cassandra)
- AWS certification
- Experience with Scrum/Agile Development methodologies
Benefits and conditions:
- Trial period: 3 months
- Highly competitive compensation dependent on the performance
- An opportunity to work on new things from scratch and make independent decisions
- Equity participation for strong contributors, ensuring our interests are all aligned long term