Urgent Vacancy
A forward-looking technology company is looking for outstanding, innovative, creative and collaborative individuals to fill the following vacancies:
Front-End Developer
Job Description
We are looking for Front-End Web Developers who are motivated to combine the art of design with the art of programming. The Front-End Developer will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.
Responsibilities
- Writing clean, readable, testable and reusable code.
- Collaborate with UI/UX designers, solution architect, and the rest of the team to deliver well-architected and high-quality web solutions.
- Ensure the technical feasibility of UI/UX designs while striking a balance between functional and
- aesthetic design.
- Develop front-end web architecture and user interactions on web pages.
- Ensure web design is optimized for smartphones.
- Ensure high quality graphic standards and brand consistency.
- Assure that all user input is validated before submitting to back-end.
- Optimize application for performance and scale.
- Collaborate with back-end developers, UI/UX designers, and the rest of the team to deliver wellarchitected and high-quality solutions.
- Write unit and UI tests to identify malfunctions.
- Stay up-to-date on emerging technologies
Core Skills and Qualifications
- Proficiency with fundamental front-end languages such as HTML, CSS and JavaScript.
- Good understanding of client-side scripting and advanced JavaScript libraries and frameworks, such as jQuery, AngularJS, BackboneJS, ReactJS etc.
- Ability to integrate front-end to the relevant back-end systems via APIs.
- Good understanding of server-side CSS pre-processing platforms, such as Sass, LESS, Stylus etc.
- Experience with responsive and adaptive design.
- Ability to develop fully responsive sites with cross browser compatibility and proficient in resolving cross-browser compatibility issues.
- Experience consuming and working with remote data via REST and JSON, third party libraries and APIs
- Proficient understanding of code versioning tools, such as Bitbucket, Git, Mercurial, SVN etc.
- Proven DevOps CI/CD, QA Automation, Deploy, Jenkins capabilities.
- University degree (or equivalent) in quantitative field: Statistics, Mathematics, Computer Science, Electrical Engineering, Engineering Statistics, Systems Engineering, or relevant field.
Other Skills and Qualifications
- Proven work experience as a Front-end developer.
- Good understanding of SEO principles and ensuring that application will adhere to them.
- Proficient in architecting performance, scalable, and reliable technical solution to meet business needs and technical constraints.
- Experience performing unit testing and peer reviews before delivering code to QA.
- Excellent analytical and multitasking skills.
- Self-motivated and creative problem-solvers who love to challenge themselves.
- An ability to perform well in a fast-paced environment.
Years of Experience
- Minimum of 3 years
Back-End Developer
Job Description
We are looking for Back-End Developers who are motivated to combine the art of solution design with the art of programming. Responsibilities will include translation of solution designs into working solutions. As the Back-End developer, you will be responsible for implementing the serverside web application logic for desktop, web and mobile applications as well as for the integration of the front-end elements via APIs.
Responsibilities
- Write clean, readable, testable and reusable code.
- Design and develop backend applications, Web APIs, and middlewares for web and mobile applications
- Collaborate with front-end developers, solution architect, and the rest of the team to deliver well-architected and high-quality solutions.
- Database designs, management, and support.
- Write code with testability, readability, and edge cases in mind.
- Design and develop web Application Programmable Interface (API) using JSON:API specifications.
- Understand the basics of debugging and the tools for it.
- Collaborate with other back-end engineers to iterate on the design and implementation of products and solutions.
- Communicate blockers promptly with team leads and product owners to ensure prompt resolution.
- Predict application development requirements based on changes in underlying architecture and effectively leverage appropriate design trade-offs and cost/benefit analysis during the design/development process.
- Determine hardware/software system requirements during solution design phase.
- Explore, assess, and prototype new technologies to drive innovation and problem-solving.
- Optimize application for performance and scale
- Write unit tests to identify malfunctions.
- Stay up-to-date on emerging technologies.
- Supports the training program for other backend developers within the organization.
- Takes ownership of backend product development efforts on assigned projects.
Core Skills and Qualifications
- In-depth understanding of back-end development.
- In-depth understanding of microservice architecture and experience building microservices.
- Proficient understanding of back-end programming languages like .NET (C#), Java, Ruby, PHP and Python
- Experience building web APIs consuming and working with remote data via REST and JSON, third party libraries and APIs.
- Proficient understanding of code versioning tools, such as Bitbucket, Git, Mercurial, SVN etc.
- Proven DevOps CI/CD, QA Automation and Deployment capabilities.
- Proven work experience as a back-end developer.
- University degree (or equivalent) in quantitative field: Statistics, Mathematics, Computer Science, Electrical Engineering, Engineering Statistics, Systems Engineering, or relevant field.
Other Skills and Qualifications
- Familiarity with front-end languages such as HTML, JavaScript and CSS.
- Proficient in architecting performance, scalable, and reliable technical solution to meet business needs and technical constraints.
- Experience performing unit testing and peer reviews before delivering code to QA.
- Excellent analytical and multitasking skills.
- Self-motivated and creative problem-solver who loves to challenge themselves.
- An ability to perform well in a fast-paced environment.
- Critical thinker and problem-solving skills.
- Team player.
- Good organizational and time-management skills.
- Great interpersonal and communication skills.
Years of Experience
- Minimum of 3 years.
Mobile App Developer
Job Description
We are looking for Cross platform Mobile Developers who are motivated to combine the art of design with the art of programming. The Mobile Developer will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.
Responsibilities
- Writing clean, readable, testable and reusable code.
- Ensure the technical feasibility of UI/UX designs.
- Design and develop apps for mobile phones, smartphones, tablets, and other mobile devices on one or more mobile platforms including Apple iOS and Android.
- Ensure high quality graphic standards and brand consistency.
- Assure that all user input is validated before submitting to back-end.
- Optimize application for performance and scale.
- Collaborate with back-end developers, UI/UX designers, and the rest of the team to deliver wellarchitected and high-quality solutions.
- Write unit and UI tests to identify malfunctions.
- Remain up to date with the terminology, concepts and best practices for coding mobile apps.
- Work closely with colleagues to constantly innovate app functionality and design.
- Use and adapt existing web applications for mobile apps.
Core Skills and Qualifications
- Proficient in cross platform mobile application development skills using Ionic, Flutter, React, Cordova/Phonegap, Angular, HTML5, CSS, Typescript, JS, Swift, Java and Spring.
- Ability to develop fully cross platform application with demonstratable portfolio of applications on the app store (android and iOS).
- Experience consuming and working with remote data via REST and JSON, third party libraries and APIs
- Extensive knowledge about mobile app development. This includes the whole process, from the first line of code to publishing in the store(s).
- Proficient understanding of code versioning tools, such as Bitbucket, Git, Mercurial, SVN etc.
- Proven DevOps CI/CD, QA Automation, uDeploy, Jenkins capabilities.
- University degree (or equivalent) in quantitative field: Statistics, Mathematics, Computer Science, Electrical Engineering, Engineering Statistics, Systems Engineering, or relevant field.
Other Skills and Qualifications
- Proven work experience as a mobile application developer.
- Proficient in architecting performance, scalable, and reliable technical solution to meet business needs and technical constraints.
- Experience performing unit testing and peer reviews before delivering code to QA.
- Excellent analytical and multitasking skills.
- Self-motivated and creative problem-solvers who love to challenge themselves.
- An ability to perform well in a fast-paced environment.
Years of Experience
- Minimum of 3 years.
Data Scientist
Job Description
We are looking for Data Scientists who are motivated to build, test, and deploy AI models, as well as maintain the underlying AI infrastructure. They are problem-solvers who can navigate between traditional software development and machine learning implementations.
Responsibilities
- Understanding business objectives and developing models that help to achieve them, along with metrics to track progress
- Analyzing ML algorithms and ranking them by their success probability.
- Exploring and visualizing data
- Identifying differences in data distribution that could affect performance
- Verifying data quality, and/or ensuring it via data cleansing
- Supervising the data acquisition process
- Finding available datasets online
- Defining data augmentation pipelines
- Training models and tuning hyperparameters
- Analyzing the errors of the model and designing strategies to overcome them
- Set up and manage AI development and production infrastructure
- Build data ingest and data transformation infrastructure
- Build and convert AI/machine learning models into APIs so that other applications can access them
- Test and deploy AI models into production
- Help product managers and business stakeholders understand results of AI/ML models
- Develop MVPs based on AI/machine learning
- Use AI to empower the company with novel capabilities
- Keep current of latest AI research relevant to our business domain.
- Help AI product managers and business stakeholders understand the potential and limitations of AI when planning new products.
Core Skills and Qualifications
- Proficiency with Python and basic libraries for machine learning such as scikit-learn and pandas
- Experience with modern deep learning frameworks: RLlib, PyTorch, TensorFlow, etc.
- Experience using statistical computer languages (R, Python, SLQ, Julia, MatLab etc.) to manipulate data and draw insights from large data sets.
- Experienced with distributed data/computing tools: Ray, Map/Reduce, Spark, etc.
- Experience with NoSQL databases, such as MongoDB, Cassandra, HBase
- Knowledge of a variety of machine learning techniques (clustering, decision tree learning, artificial neural networks, etc.) and their real-world advantages/drawbacks.
- Knowledge of advanced statistical techniques and concepts (regression, properties of distributions, statistical tests and proper usage, etc.) and experience with applications
- University degree (or equivalent) in quantitative field: Statistics, Mathematics, Computer Science, Electrical Engineering, Engineering Statistics, Systems Engineering, or relevant fields.
Other Skills and Qualifications
- Experience with the design or use of production pipelines for online learning and rein forcement learning
- Expertise in visualizing and manipulating big datasets.
- Experience working with and creating data architectures
- Proven DevOps CI/CD, QA Automation, uDeploy, Jenkins capabilities
- Experience performing good unit testing and peer reviews before delivering code to QA
- Excellent analytical and multitasking skills
- Self-motivated and creative problem-solvers who love to challenge themselves
- An ability to perform well in a fast-paced environment
- Ability to select hardware to run an ML model with the required latency
- Proficient understanding of code versioning tools, such as Bitbucket, Git, Mercurial, SVN etc.
Years of Experience
- Minimum of 3 years.
UI/UX Designers
Job Description
We are looking for a UI/UX Designers to turn our software into easy-to-use products for our clients. The UI/UX Designer will combine elements of customer behaviour, journeys, psychology and digital design into designing the front end for our customers. He/She should be verse in bringing abstract concepts to life and possess strong creative abilities.
Responsibilities
- Gather and evaluate business/user requirements in collaboration with product managers and application developers (front end and back-end)
- Plan and conduct user research, competitor and trend analysis
- Interpret data and qualitative feedback
- Illustrate design ideas using user stories, personas, storyboards and flow diagrams
- Determine information architecture and create sitemaps
- Design graphic user interface elements, like menus, tabs and widgets
- Build page navigation buttons and search fields
- Create wireframes, UI mockups and prototypes that clearly illustrate how solution (web and mobile) will look like and function
- Create original graphic designs (e.g. images, sketches and tables)
- Prepare and present rough drafts to internal teams and key stakeholders
- Identify and troubleshoot UX problems (e.g. responsiveness)
- Conduct layout adjustments based on user feedback
- Adhere to style standards on fonts, colors and images
- Conduct usability testing
- Strong knowledge of user-centered design and design thinking.
Core Skills and Qualifications
- Hands-on experience creating wireframes, prototypes, storyboards, user flows, etc.
- Knowledge of wireframe tools (e.g. Wireframe.cc and InVision)
- Deep working knowledge of the following technologies and tools: Photoshop, Illustrator, Sketch, Figma, XD, InVision, Visio, Design Systems and Adobe Creative Suite.
- University degree (or equivalent) in Computer Science, Creative Arts or related fields.
Other Skills and Qualifications
- Understanding of basic front-end languages: HTML5, CSS3 Javascript.
- Be passionate about all things UX and other areas of design and innovation. Research and showcase knowledge in the industry’s latest trends and technologies.
- Excellent communication and teamwork skills
- Solid understanding of user-centered design and interaction design principles
- Proficient in industry tools such as InDesign, Illustrator, Photoshop, Visio, Project, Excel and PowerPoint
- Strong attention to detail.
- Knowledge of quantitative and qualitative user research.
Years of Experience
- Minimum of 3 years.
Fullstack Developers
Job Description
We are looking for Fullstack Developers who are motivated to combine the art of solution design with the art of programming. Responsibilities will include translation of solution designs into working solutions. As a fullstack developer, you will be responsible for developing and designing full solution architecture, ensuring the responsiveness of applications and working alongside graphic designers for solution design features.
Responsibilities
- Lead a team of developers to deliver solutions across mobile and web platforms
- Review codes from other developers to ensure they are aligned with internal design guidelines and coding principles
- Write clean, readable, testable and reusable code
- Collaborate with UI/UX designers, solution architect, and the rest of the team to deliver wellarchitected and high-quality solutions
- Develop front-end solution architecture and user interactions
- Develop back-end applications.
- Database designs, management, and support.
- Ensure responsiveness of applications and cross-platform optimization for mobile devices
- Work alongside graphic designers for web design features.
- See through a project from conception to finished product.
- Design and develop APIs. For integrating front end interactions with back-end features
- Stay abreast of developments in applications and programming languages.
- Design and develop web Application Programmable Interface (API) using JSON:API specifications.
- Understand the basics of debugging and the tools for it.
- Lead other engineers to iterate on the design and implementation of products and solutions.
- Communicate blockers promptly with team leads and product owners to ensure prompt resolution.
- Predict application development requirements based on changes in underlying architecture and effectively leverage appropriate design trade-offs and cost/benefit analysis during the design/development process.
- Determine hardware/software system requirements during solution design phase.
- Optimize application for performance and scale
- Write unit tests to identify malfunctions
- Supports the training program for other fullstack developers within the organization.
- Takes ownership of full product development efforts on assigned projects.
Core Skills and Qualifications
- Experience in leading mid-sized teams to deliver solution across multiple technologies
- In-depth understanding of application development and system design patterns
- Proficiency with fundamental front-end languages such as HTML, CSS and JavaScript.
- Familiarity with JavaScript frameworks such as Angular JS, React and Amber.
- Proficiency with server-side languages such as Python, Ruby, Java, PHP and .Net.
- Proficiency with database technology such as MySQL, Oracle and MongoDB.
- Experience building web APIs consuming and working with remote data via REST and JSON, third party libraries and APIs.
- Proficient understanding of code versioning tools, such as Bitbucket, Git, Mercurial, SVN etc.
- Proven DevOps CI/CD, QA Automation and Deployment capabilities
- Proven work experience as a fullstack developer
- University degree (or equivalent) in quantitative field: Statistics, Mathematics, Computer Science, Electrical Engineering, Engineering Statistics, Systems Engineering, or relevant field.
Other Skills and Qualifications
- Proficient in architecting performance, scalable, and reliable technical solution to meet business needs and technical constraints.
- Experience performing unit testing and peer reviews before delivering code to QA.
- Excellent analytical and multitasking skills.
- Self-motivated and creative problem-solver who loves to challenge themselves.
- An ability to perform well in a fast-paced environment.
- Critical thinker and problem-solving skills.
- Team player.
- Good organizational and time-management skills.
- Great interpersonal and communication skills.
Years of Experience
- Minimum of 5 years.
For this and much more Information relating to employability skills, employment opportunities, career advancement and entrepreneurship development; Join our Telegram and WhatsApp groups, and also follow us on Twitter and Facebook.