Careers
- Home
- Careers
Duties and Responsibilities:
- Involve in all stages of the software development lifecycle, including requirement gathering, designing, developing, testing, managing deployments, issue reviewing, and performing maintenance
- Staying abreast of developments in web applications and programming languages
- Designing and developing APIs
- Stay current on software engineering trends & tools, and be practical but open-minded in applying them
- Produce high-quality designs by following industry best practices and coding standards
- Develop supporting backend microservices using NodeJS, AWS ECS, AWS
- Hands-on knowledge and understanding of AWS environments
- Ability to use JIRA and SLACK and manage the work backlog
- Design and full-stack web applications using React and NodelJS
- Capable of independently clarifying technical requirements, developing coding estimates and applying a broad range of design approaches to bring innovative solutions to the table
- Working with RDBMS (MySQL) and NoSQL (DynamoDB) databases
- proficient in a broad range of design approaches and know when it is appropriate to use each
- Deep understanding of React and Flux architectural patterns
- Deep understanding of JavaScript and JS development tools
- Optimize solutions for operability, security, reliability, performance, and cost
Requirements:
- Bachelor’s degree in Information Technology/Computer Science/ Software Engineer or an equivalent professional qualification
- Minimum 4+ years of experience as senior software engineer or a related field
- Experience working with serverless framework will be added advantage
- Experience working with AWS serverless stack (Lambda, API gateway, DynamoDB, SQS, SNS, Cognito, CloudWatch) will be an added advantage.
- AWS certification will be an added advantage.
- Experience in NodeJs, React JS, Javascript.
- Well-rounded engineering skills; full-stack development experience – web services.
- Strong problem-solving skills; adaptable, proactive and willing to take ownership.
- Knowledge and Understanding of industry best practices in software development.
- Knowledge and experience in Architectural and Design Patterns
- Excellent written and verbal communication skills in English
Duties and Responsibilities:
● Work closely with the design/product team to develop an industry leading mobile application.
● Efficiently, build and maintain React Native applications.
● Identify and address performance issues.
● Participate in design and code reviews.
● Identify and communicate best practices for engineering and mobile app development.
● Build high-quality user experiences on both mobile platforms.
● Diagnose and fix all types of performance issues.
● Maintain code and write automated tests to ensure the product is of the highest quality.
● Manage the distribution of the apps in App Store and Play Store
● Build sturdy, expandable, structured code from scratch
● Contribute occasionally to the development of isolated features on products made on React for the web
● Documenting project plan and technical specifications
● Ensure that every application undergoes testing for usability, robustness, and general reliability
● Perform other duties as may be required.
Requirements and Qualifications:
- A university degree from an accredited educational institution in information technology, information management, computer science, computer engineer, or other related
- At least 6+ years of experience in software development
- Proven work experience as a Mobile developer
- Experience in shipping apps on both App Store and Play Store
- Experience with testing techniques applied to mobile development
- Experience working with React Native.
- Experience with native IOS and Android development
- Experience in building well-structured and flexible architecture
- Ideally, you have worked in larger software development projects
- Knowledge of Apollo/Redux, GraphQL/REST
- Experience working with React Native
- Deep knowledge of Javascript /Typescript, Redux
- Experience with Scrum/Agile Project Management methodologies
- Highly motivated and self-learner.
- Excellent analytical skills with a good problem-solving attitude
- Ability to deliver quality results.
- Good written and verbal communication skills, interpersonal and collaborative skills.
Duties and Responsibilities:
- Meeting with the development team to discuss user interface ideas and applications
- Understanding of software skills such as business analysis, development, maintenance, and software improvement
- Reviewing application requirements and interface designs
- Identifying web-based user interactions
- Troubleshooting interface software and debugging application codes
- Developing and implementing front-end architecture to support user interface concepts
- Monitoring and improving front-end performance
- Documenting application changes and developing updates
- Writing application interface codes using JavaScript following react.js workflows
- Work with fellow engineers to extend the patterns and standards for our platform
- Knowledge of industry-wide technology trends and best practices
- Experience of full software development lifecycle and agile methodologies
Requirements and Qualifications:
- Bachelor’s degree in computer science, information technology, or a similar field
- Minimum 7+ years of experience in the IT industry
- Good Knowledge React.js and Redux
- In-depth knowledge of JavaScript, CSS, HTML, and front-end languages
- Experience with browser-based debugging and performance testing software
- Knowledge of object-oriented principles, design patterns, and software designing and architecture best practices
- Efficiency in handling technical issues expertly, producing new design ideas and substitutions where required
- Ability to stay up-to-date with frequently changing requirements of any project
- Fluency in English – strong written and verbal skills
Duties and Responsibilities:
- Be the technology lead for the team, take the ownership of the high-quality deliverables and be accountable
- Performing requirement analysis
- Conducting configuration of your own work
- Keeping up-to-date with industry trends and developments
- Reviewing the work of other developers and providing feedback
- Be responsible for maintaining the quality of the code and following engineering best practices
- Developing high-quality and detailed designs
- Conducting unit testing using automated unit test frameworks
- Identifying risk and conducting mitigation action planning
- Using coding standards and best practices to ensure quality
- Identifying risks and forming contingency plans as soon as possible
- Influence and support the utilization of core technologies and out-of-box solutions
- Prioritizing day-to-day systems issues and client requests in a timely manner, effectively managing client expectations and escalating where appropriate
Requirements and Qualifications:
- Degree in engineering, information systems or Equivalent field
- Minimum 7+ year of experience in the IT industry
- Excellent knowledge in Java, Spring Boot.
- Sound knowledge of estimation techniques
- You’re collaborative with good communication skills and have team leadership experience.
- Experience in React or Angular will be added advantage.
- Experience in AWS will be added advantage.
- A deep understanding of Agile development