Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Who We Are
- We are software development house based in Cairo and the technical partner for Leadseven LLC in USA, we are running some nice web based tools like Dropmock, Onesoci & TXTVideo serving thousands of users worldwide.
The Challenge
- We are looking for someone who loves building services that can benefit online marketing and implementing features for ongoing projects that can help out the community.
- They will be working as part of a small team, solving non-trival coding and architecture problems with simple and innovative solutions. The perfect candidate should have high standards for code quality and efficiency.
Responsibilities
- Create prototypes
- Write technical specs
- Journal your process
- QA your work
- Update tickets and keep work organized
- Follow methodologies that the company provides
- Write and test clean, secure and scalable features and services
- Work with stakeholders to understand tradeoffs
- Follow up on issues / errors on a regular basis
- Propose new techniques and enhancements for existing products
Job Requirements
- BS in Computer Science or a related field
- Excellent command in English both spoken and written.
- JS: programming model in JavaScript / inheritance model, scoping, differences between the three major version of JS.
- HTTP: how the protocol generally works and how browsers generally deal with it.
- Web sockets and web workers.
- Experience with AJAX libraries (jQuery and React are required).
- Unix: bash, piping, SSH, tools (cat, awk, sed), basics of standard input/output
- Basic principles of database design.
- Basic experience with ORM
- Software Design Patterns
- Functional Programming Principles
- Event Oriented (including asynchronous) Programming
- Object Oriented Programming
- Prototype Based Programming
- Coding Best Practice
- Refactoring Best Practices
- Test Driven Development
- Possess a good understanding for GraphQL, Apollo and Prisma.
Great to Have Skills
- Canvas / WebGL
- Be clever about how to approach problems
- Be technically curious (learning on your own)
- Have a serious interest in understanding the goal behind your work
- Push for doing things the right way the first time around
- Have empathy for our users
- Know the basics of Photoshop
- Any background in programming graphics or video games