Job Application - Software Engineer - Mozenda

Software Engineer

What you will be doing :

  • Working closely with our US-based team to develop killer user interfaces using Javascript.
  • Coding, coding, and coding using Javascript.
  • Building web user interfaces because you are passionate and love doing it.

Qualifications / Skills:

  • Junior level position with 1+ years of professional experience
  • Good understanding of coding best practices, design patterns, coding fundamentals, algorithms and performance on ES6+
  • Solid working experience using React Js and react-based libraries
  • Solid understanding of the DOM, HTML5, CSS3, JSON
  • Solid understanding of UI/UX design patterns using LESS, SASS.
  • Hands-on experience developing and running test cases

Nice to have:

  • Solid experience working on large-scale enterprise applications
  • Excellent understanding of coding best practices, design patterns, and performance on
  • Excellent understanding of UI/UX design patterns using LESS, SASS.
  • Solid experience using CSS frameworks (Material UI, Materialize, Foundation, Bulma,
    Bootstrap, etc.)
  • Solid Experience in automated testing and continuous integration
  • Strong interpersonal and organizational skills

Education, Experience, and Licensing Requirements:

  • Bachelor’s and/or Master’s degree in Computer Science, Computer Engineering or related technical discipline
  • 5+ years of professional software development experience
  • Proficiency in Java or C++, and object-oriented design skills
  • Application architecture and design patterns
  • Experience serving as technical lead throughout the full software development lifecycle, from conception, architecture definition, detailed design, scoping, planning, implementation, testing to documentation, delivery and maintenance is preferred
  • Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience in development of distributed/scalable systems and high-volume transaction applications

Job Application

Step 1 of 3 – Basic Information