Join Code Fusion

Enhance and grow your career by applying to Code Fusion to work on things that actually make you proud. We’re always open for competent, creative, self-motivated, analytical and technical minds to join our team.

Current Openings

JOB DESCRIPTION / REQUIREMENTS:

The Code Fusion team is seeking a Software Engineer who will be responsible for the delivery, architecture, and development of complex large-scale systems. The ideal candidate will have a solid foundation in Software Engineering principles and 2+ years of hands-on JAVA development.

The candidate should work within an agile development environment with other developers and responsibilities include design & development of web/mobile applications, participate in project planning, develop and deliver world-class software solutions and work directly with Product Management and Sales to design and develop new product features.

Number Of Openings: 3

Key Roles and Responsibilities:

  • Design and develop complex and highly scalable Web/Mobile applications and participate in all phases of the development process: planning, construction, and testing.
  • Collaborate with business analysts, other developers, and test engineers on the team to produce high-quality software that delivers business value and follows established design patterns and processes.
  • Independently develop code or modify, test, and debug application programs of varying degrees of complexity.
  • Work as a key project resource on a project team or independently to complete assigned tasks.
  • Writing well-designed, efficient, and testable code.
  • Deliver high-quality software programs adhering to coding standards.
  • Production defects analysis, UAT support, implementation, infrastructure support, development.

Must have skills:

  • Hands-on experience in designing and developing applications using Java EE platforms.
  • Solid knowledge and Experience in Core Java, Hibernate, Spring/Spring Boot, and frameworks.
  • Experience in the tools required in a development lifecycle: build (Maven, Gradle), unit testing (JUnit, TestNG), version control(Git), task and defect management (Jira), Agile development approaches.
  • Outstanding knowledge of SDLC (software development Life Cycle).
  • Experience in developing highly scalable applications that handle huge traffic and large amounts of data.
  • Solid understanding and experience with Application Server and middleware technologies such as Apache, Tomcat, Web logic, etc
  • Experience with JSON, RESTful web services, asynchronous/concurrent programming models.
  • Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc).
  • Solid knowledge and understanding of NoSQL and Relational databases (MongoDB, MySQL, Oracle, etc.) and understanding of database concepts (schemas, tables…).

Desired Skills:

  • Experience with Linux/Unix operating systems and scripting (bash, python, etc.).
  • Experience working in a SCRUM team.
  • Innovative and strong team player with amazing problem-solving skills.
  • Proficiency with GIT as a version control system.
  • Experienced in Agile development methodologies and tools including JIRA and Bitbucket.

Special Instructions for Applicants:

Your CV must include: A detailed description of the nature of current and/or previous job/s, and roles played.

To Apply:

Please send your resume/CV to hr@codefusiontech.com after completing this form: http://bit.ly/codefusion-java

JOB DESCRIPTION / REQUIREMENTS:

The Code Fusion team is seeking a Software Engineer who will be responsible for the delivery, architecture, and development of complex large-scale systems. The ideal candidate will have a solid foundation in Software Engineering principles and 2+ years of hands-on PHP development.

 

The candidate should work within an agile development environment with other developers and Responsibilities include complex design & development of web/mobile-based applications, participate in project planning, and evaluate the business needs.

Number Of Openings: 5

Key Roles and Responsibilities:

  • Design and develop complex and highly scalable Web/Mobile applications and participate in all phases of the development process: planning, construction, and testing.
  • Work with other members of a planning team to develop a prototype plan for an enterprise system that will process millions of records per day, including what key features system users require in the system as well as integration strategies to update existing systems that will transition into the new system built down the road.
  • Work closely with the technical team to create the back-end architectural services.
  • Writing well-designed, efficient, and testable code.
  • Conducting software analysis, programming, testing, and debugging.
  • Deliver high-quality software programs adhering to coding standards.
  • Production defects analysis, UAT support, implementation, infrastructure support, development.

Must have skills:

  • Proven expertise in architecting and developing high availability, scalable, performance-oriented multi-tier enterprise applications with PHP.
  • Solid knowledge and Experience in Core PHP, and frameworks.
  • Thorough knowledge of SDLC(Software Development Life Cycle).
  • Experience in developing highly scalable applications that handle huge traffic and large amounts of data.
  • Solid understanding and experience with Application Server and middleware technologies such as Apache, Tomcat, Weblogic, etc.
  • Experience in developing RESTful Services.
  • Solid knowledge and understanding of NoSQL and Relational databases (MySQL, Oracle, etc.) and understanding of database concepts (schemas, tables…).
  • Ability to handle multiple, competing priorities, and meet deadlines.
  • Experience in microservices development.
  • Good knowledge of Design Patterns and development best practices.

Desired Skills:

  • Experience with Linux/Unix operating systems and scripting (bash, python, etc.).
  • Experience working in a SCRUM team.
  • Innovative and strong team player with amazing problem-solving skills.
  • Proficiency with GIT as a version control system.
  • Experienced in Agile development methodologies and tools including JIRA and Bitbucket.
  • Knowledge of Docker and AWS services like EC2, RDS, SQS, OpsWorks will be a plus.

Special Instructions for Applicants:

Your CV must include: A detailed description of the nature of current and/or previous job/s, and roles played.

To Apply:

Please send your resume/CV to hr@codefusiontech.com after completing this form: https://bit.ly/codefusion-php

JOB DESCRIPTION / REQUIREMENTS:

The Code Fusion team is seeking a Software Engineer who will be responsible for the delivery, architecture, and development of complex large-scale systems. The ideal candidate will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.

The candidate should work within an agile development environment with other developers and responsibilities include design & development of performant web and mobile apps for different platforms, participate in project planning, develop and deliver world-class software solutions and work directly with Product Management and Sales to design and develop new product features.

Number Of Openings: 2

Key Roles and Responsibilities:

  • Design and develop complex and highly scalable Web/Mobile applications, and participate in all phases of the development process: planning, construction, and testing.
  • Use markup languages like HTML, CSS, and JavaScript to create pixel-perfect, user-friendly, and buttery smooth UIs with cross-browser compatibility across all platforms.
  • Independently develop, code or modify, test, and debug application programs of varying degrees of complexity.
  • Ship DRY and scalable code with a focus on performance optimization and backed by unit tests.
  • Diagnose and fix bugs and performance bottlenecks for performance that feels native.
  • SEO semantic coding and Optimize applications for maximum speed.
  • Collaborate with back-end developers and web designers to improve usability and meet product requirements.

Qualifications:

  • Bachelor’s Degree (BE, Computer Science, or any related field).
  • Having 2+ years of experience in Front-end development.

Must-Have Skills:

  • Solid expertise in front-end technologies: HTML5, CSS3, Javascript/JSON.
  • Solid understanding of Javascript, jQuery, Ajax, and other dynamic scripting models.
  • Strong JavaScript skills with ES6, React, and Command of OO principles/techniques in Javascript.
  • Experience in developing highly scalable applications that handle huge traffic and large amounts of data.
  • Deep understanding of Web and Information Security concepts and concerns, such as CORS, CSP, CSRF, XSS, etc.
  • Outstanding knowledge of SDLC (Software Development Life Cycle).
  • Hands-on experience with State management libraries like Redux/MobX.
  • Outstanding knowledge of Frontend build tooling (Webpack/Parcel, Babel, NPM/Yarn).
  • Solid understanding of single-page application (SPA) development.
  • Rock-solid at working with third-party dependencies and debugging dependency conflicts.
  • Understanding of REST APIs, the document request model, and offline storage.
  • Experience troubleshooting cross-browser compatibility and cross-platform compatibility issues.
  • Solid knowledge and understanding of NoSQL and Relational databases (MySQL, Oracle, etc.) and understanding of database concepts (schemas, tables…).

Desired Skills:

  • Experience with Progressive Web Apps and GraphQL
  • Have a passion for staying up-to-date with current technologies in web development.
  • Experience working in a SCRUM team.
  • Innovative and strong team player with amazing problem-solving skills.
  • Proficiency with GIT as a version control system.
  • Experienced in Agile development methodologies and tools including JIRA and Bitbucket.

Special Instructions For Applicants:

Your CV must include: A detailed description of the nature of current and/or previous job/s, and roles played.

To Apply:

Please send your resume/CV to hr@codefusiontech.com after completing this form: http://bit.ly/codefusion-js

JOB DESCRIPTION / REQUIREMENTS:

The Code Fusion team is seeking a Software Engineer who will be responsible for the architecture, design, and development of complex large-scale systems. The ideal candidate will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.

The candidate should work within an agile development environment with other developers and responsibilities include design & development of performant web and mobile apps that are consistent across all browsers, platforms, and devices.

Number Of Openings: 3

Key Roles and Responsibilities:

  • Design and develop complex and highly scalable Web applications, and participate in all phases of the development process: planning, construction, and testing.
  • Use markup languages like HTML, CSS, and JavaScript to create pixel-perfect, user-friendly, and buttery smooth UIs with cross-browser compatibility across all platforms.
  • Work as a key project resource on a project team or independently to complete assigned tasks.
  • Ship DRY and scalable code with a focus on performance optimization and backed by unit tests.
  • Design and implement responsive features. 
  • SEO semantic coding and Optimize applications for maximum speed.
  • Collaborate with back-end developers and web designers to improve usability and meet product requirements.

Qualifications:

  • Bachelor’s Degree (BE, Computer Science, or any related field).
  • Having 2+ years of experience in Front-end development.

Must-Have Skills:

  • Solid expertise in front-end web technologies such as HTML5 and CSS3, SCSS/SASS, Foundation/Semantic UI/Bootstrap frameworks.
  • Solid understanding of Javascript, jQuery Libraries, Ajax, and other dynamic scripting models.
  • Strong experience with modern JavaScript Frameworks (e.g., React, Angular or Vue).
  • Experience leading and setting up A/B user testing.
  • Understanding of web-based development principles and best practices.
  • Deep understanding of Web and Information Security concepts and concerns, such as CORS, CSP, CSRF, XSS, etc.
  • Outstanding knowledge of SDLC (Software Development Life Cycle).
  • Strong JavaScript skills with ES6, React and Command of OO principles/techniques in Javascript.
  • Outstanding knowledge of Frontend build tooling (Webpack/Parcel, Babel, NPM/Yarn).
  • Solid understanding of single-page application (SPA) development.
  • Rock-solid at working with third-party dependencies and debugging dependency conflicts.
  • Understanding of REST APIs, the document request model, and offline storage.
  • Experience troubleshooting cross-browser compatibility and cross-platform compatibility issues.
  • Solid knowledge and understanding of NoSQL and Relational databases (MySQL, Oracle, etc.) and understanding of database concepts (schemas, tables…).

Desired Skills:

  • Experience with Progressive Web Apps and GraphQL
  • Have a passion for staying up-to-date with current technologies in web development.
  • Experience working in a SCRUM team.
  • Innovative and strong team player with amazing problem-solving skills.
  • Proficiency with GIT as a version control system.
  • Experienced in Agile development methodologies and tools including JIRA and Bitbucket.

Special Instructions For Applicants:

Your CV must include: A detailed description of the nature of current and/or previous job/s, and roles played.

To Apply:

Please send your resume/CV to hr@codefusiontech.com after completing this form: http://bit.ly/CodeFusion-FrontEnd

JOB DESCRIPTION / REQUIREMENTS:

The Code Fusion team is seeking a Software Engineer who will be responsible for the delivery, architecture, and development of complex large-scale systems. The ideal candidate will have a solid foundation in Software Engineering principles and 2+ years of hands-on Flutter development.

The candidate should work within an agile development environment with other developers and responsibilities include design & development of performant mobile apps on both the iOS and Android platforms, participate in project planning, develop and delivering world-class software solutions and work directly with Product Management and Sales to design and develop new product features.

Number Of Openings: 5

Key Roles and Responsibilities:

  • Design and develop complex and highly scalable Mobile applications and participate in all phases of the development process: planning, construction, and testing.
  • Build pixel-perfect, buttery smooth UIs across both mobile platforms.
  • Independently develop, code or modify, test, and debug application programs of varying degrees of complexity.
  • Work as a key project resource on a project team or independently to complete assigned tasks.
  • Writing well-designed, efficient, and testable code.
  • Diagnose and fix bugs and performance bottlenecks for performance that feels native.
  • Solid understanding of OOP paradigms, state management, offline storage, JSON/XML parsing & serialization, multi-threading & networking.
  • Ship DRY and scalable code with a focus on performance optimization and backed by tests.
  • Collaborate with back-end developers and web designers to improve usability and meet product requirements.

Qualifications:

  • Bachelor’s Degree (BE, Computer Science, or any related field).
  • Having 2+ years of experience in Flutter development.

Must-Have Skills:

  • Proven expertise in architecting and developing high availability, scalable, performance-oriented multi-tier enterprise applications with Flutter.
  • Proficient with deploying for both android and iOS environments.
  • Thorough knowledge of SDLC(Software Development Life Cycle).
  • Experience in developing highly scalable applications that handle huge traffic and large amounts of data.
  • Proficient with location and google maps integration using flutter.
  • Outstanding knowledge of SDLC (Software Development Life Cycle).
  • Understanding of REST APIs, the document request model, and offline storage.
  • Experience troubleshooting cross-browser compatibility and cross-platform compatibility issues.
  • Solid knowledge and understanding of NoSQL and Relational databases (MySQL, Oracle, etc.) and understanding of database concepts (schemas, tables…).
  • Good knowledge of Design Patterns and development best practices.

Desired Skills:

  • Have a passion for staying up-to-date with current technologies in mobile app development.
  • Experience working in a SCRUM team.
  • Innovative and strong team player with amazing problem-solving skills.
  • Proficiency with GIT as a version control system.
  • Experienced in Agile development methodologies and tools including JIRA and Bitbucket.
  • Knowledge of Docker, Firebase, and AWS services like EC2, RDS, SQS, and OpsWorks will be a plus.

Special Instructions For Applicants:

Your CV must include: A detailed description of the nature of current and/or previous job/s, and roles played.

To Apply:

Please send your resume/CV to hr@codefusiontech.com after completing this form: https://bit.ly/codefusion-flutter

JOB DESCRIPTION / REQUIREMENTS:

The Code Fusion team is looking for a high-performing Software Sales Representative to help us meet our customer acquisition and revenue growth targets by keeping our company competitive and innovative. You will be responsible for maximizing our sales team potential, crafting sales plans, and justifying those plans to the upper management.

Number Of Openings: 10

Key Roles and Responsibilities:

  • Executing effective marketing strategies, Planning, developing, and implementing indoor and outdoor marketing campaigns.
  • Inspecting the effectiveness of each campaign and developing the lead generation programs.
  • Analyzing data to determine campaign efficiency.
  • Achieve growth and hit the sales target by successfully managing the sales team.
  • Working closely with the service team on project development and implementation.
  • Communicating marketing plans, campaign results, and project recommendations to the management team as well as to the Engineering team.
  • Identify emerging markets and market shifts while being fully aware of the new product and competition status.
  • Build and promote strong, long-lasting customer relationships by partnering with them and understanding their needs.
  • To approach potential customers in promoting the products.

Qualification and Skills:

  • Understanding of business practices and good knowledge of market research techniques.
  • Outstanding communication and interpersonal skills.
  • Excellent organizational and multi-tasking skills.
  • Self-motivated to achieve targets and intensely goal-oriented.
  • Ability to think outside the box and a positive attitude.
  • An enthusiast with influencing and negotiation skills.
  • A team player with a customer-oriented approach.
  • Has the ability to deal with a new environment in any circumstances.
  • Experience using computers for a variety of tasks.
  • Having a Bachelor’s degree in marketing, business or a related field and Knowledge Of Digital Marketing will be a plus.

Must-Have Skills:

  1. Customer Service Skills: The customer is always right. You will need to be able to speak in a friendly way to customers and potential customers, listening to their needs, and helping communicate options for them.
  2. Communication Skills: You will need to speak to customers about a product’s different features, and answer any questions they might have.
  3. Flexibility: You might have to work long hours, nights, or weekends.
  4. Persistence: Not every customer is going to be a sale. Being able to bounce back if you lose a sale will be key for this job.

Special Instructions for Applicants:

Your CV must include: A detailed description of the nature of current and/or previous job/s, and roles played.

To Apply:

Please send your resume/CV to hr@codefusiontech.com

JOB DESCRIPTION / REQUIREMENTS:

The Code Fusion team is looking for a Technical Support Engineer to provide enterprise-level assistance to our customers. The ideal candidate should diagnose and troubleshoot software and hardware problems and help our customers install applications and programs. Ultimately, the candidate will be a person our customer’s trust. They will rely on him/her to provide timely and accurate solutions to their technical problems.

Number Of Openings: 2

Key Roles and Responsibilities:

  • Research and identify solutions to software and hardware issues.
  • Diagnose and troubleshoot technical issues, including account setup and network configuration.
  • Ask customers targeted questions to quickly understand the root of the problem.
  • Track computer system issues through to resolution, within agreed time limits.
  • Talk to clients through a series of actions, either via phone, email, or chat, until they’ve solved a technical issue.
  • Properly escalate unresolved issues to appropriate internal teams (e.g. software engineers).
  • Provide prompt and accurate feedback to customers.
  • Ensure all issues are properly logged.
  • Prioritize and manage several open issues at one time.
  • Follow up with clients to ensure their IT systems are fully functional after troubleshooting.
  • Document technical knowledge in the form of notes and manuals.
  • Maintain jovial relationships with clients.
  • Prepare accurate and timely reports.
  • Exhibit polite and professional communication via phone, e-mail, and mail.
  • Handle sensitive information in a confidential manner.

Qualification and Skills:

  • Bachelor’s Degree in Information Technology, Computer Science, or relevant field.
  • Proven work experience of more than 1 year as a Technical Support Engineer, Desktop Support Engineer, IT Help Desk Technician, or similar role.
  • Excellent organizational and multitasking skills.
  • Self-motivated to achieve targets and intensely goal-oriented.
  • Outstanding communication, written, and interpersonal skills.
  • Understanding of business practices and good knowledge of research techniques.
  • Knowledge of common software including Microsoft Word, Excel, and Powerpoint.
  • Has the ability to deal with a new environment in any circumstances.

Must-Have Skills:

  • Hands-on experience with Windows/Linux environments.
  • Good understanding of computer systems, mobile devices, and other tech products.
  • Ability to diagnose and troubleshoot basic technical issues.
  • Familiarity with remote desktop applications and help desk software.
  • Excellent problem-solving and communication skills.
  • Ability to provide step-by-step technical solutions, both in written and verbal form.
  • Knowledge about e-governance/ERP-related systems/products will be a plus.
  • Additional certification in Microsoft, Linux, Cisco, or similar technologies will be a plus.

We offer the following benefits:

  • 5 days working week.
  • Young and Motivated Team.
  • Team events and movie nights.

Notes for Applicants:

  • Candidates willing to commit to longer-term employment with the organization will be preferred.

To Apply:

Please send your resume/CV to hr@codefusiontech.com after completing the form: https://forms.gle/k8VrzrqieRZaUd646