Junior Software Engineer
Job Details
Skills And Tools:
Job Description
Please note that this position is at SilkBytes (https://www.silkbytes.com/) which is DigiSay's Tech arm.
The Big Picture
DigiSay is one of the largest MCN (Multi-Channel Network) in the Middle East. Right now we are transforming ourselves into a global digital media company that serves our clients with technology. Our overall objective is to become the biggest digital media management company in the EMEA region by 2022.
Background
We have developed with our technology partners (SilkBytes) a scalable software service that continuously tracks and takes down pirates on different social media and social video platforms.
This role will be part of SilkBytes team which is the technology arm for Digisay. As an innovation researcher you are a part of a small but very efficient commercial team. The team is tasked with handling all the commercial aspects of our service. The structure of the commercial process evolves around 3 activities that are sequentially interconnected: Marketing, Sales and Customer Success.
What we are looking for
We are looking for someone who can start with a crazy idea and find a way to transform it to reality, from UI/UX concepts to wireframes to an actual working code, deployed on the cloud with multiple touchpoints. Someone who understands that world-class user experiences is a result of combining the art of design with the art of code.
What we offer
We will offer you the chance to be the core of a new technology company.
We offer you the chance to build scalable cybernetics systems that connect the online world with the physical world.
We offer you challenging tasks and different types of products.
We will offer you a competitive salary with bonuses based on performance.
We will invest in your training and development.
Responsibilities
Class A Tasks: Doing
- Building the backend side (for both B2C and B2B) of our cybernetics applications.
- Work on the full life cycle development of time sensitive projects.
- Write functional requirement documents and guides
- Recommend appropriate technologies to implement new features.
- Develop code libraries that can be used for multiple projects.
- Review code, layout, and design for projects.
- Build, deliver, and iterate to help scale projects.
Class B: Thinking & Interacting
- Participate in discussions with clients and team members about technical best practices.
- Collaborate with front-end developers and data scientists to improve usability
- Help the development teams identify optimal technical solutions.
- Review product and feature coding and plan future product upgrades with the development team
- Discussing technical solutions with clients and providing innovative new ideas to solutions.
Class C: Learning
- Willing to learn new frameworks and rapid prototyping tools.
- Keep up to date with the latest technologies and best practices.
- Active involvement and interest in the other digital disciplines within the company such as data analytics and artificial intelligence, user experience, digital marketing etc.
- Find time to do things that matter the most.
- Make specific changes and improvements to processes or own work to achieve more.
- Taking online courses in the field of software engineering, cloud computing (Amazon AWS, Google Cloud, Microsoft Azure), data analytics, artificial intelligence, scalable systems etc.
Please attach your portfolio along with your resume and links to your work online
Job Requirements
Personal Requirements
- Punctuality, punctuality, punctuality!
- Knows the value of time and is able to manage his/her time effectively.
- Must be creative thinker, curios, and possess a strong desire to learn
- Must be an analytical thinker, reliable, team worker and extremely organized
- Must be ready to document everything in detail.
- Must be detail-oriented, highly accurate and possess excellent problem-solving skills.
- Follows rules and processes and actively engages in their improvement
- Outstanding all-round communication skills and ability to work collaboratively with a team.
Technical Requirements
- A degree in Software Engineering, Computer Science or related fields is essential.
- Expert knowledge of coding in Python And/Or PHP.
- Good knowledge of one or more backend frameworks: Laravel, CodeIgnitor, Zend, Django etc.
- Experience with Front-End development is a plus (preferably Vue.js/ Angular).
- Experience working with Git version control systems such as BitBucket.
- Good knowledge of backend OOP, design patterns, common interface frameworks and testing.
- A passion for solving problems and providing workable solutions
- Knowledge of algorithms and data structures
- Proficiency in troubleshooting software issues and debugging a large codebase
- Experience with Cloud platforms (preferably AWS)
- Experience working with Docker and building a development environment
Featured Jobs
Similar Jobs
- Microsoft SQL Server Database ...The Micro, Small & Medium Enterprise Development Agency - Dokki, Giza5 days ago