Front End Software Engineer

Who are we? 

BlueOptima provides industry-leading objective metrics in software development using our proprietary Coding Effort Analytics. We enable large organisations to deliver better software, faster and at lower cost. Founded in 2006, BlueOptima is a profitable, high-growth independent software company. Our unique technology was initially devised in seminal research carried out at Cambridge University. We are headquartered in London with offices in New York, Bangalore, and Gurgaon.

BlueOptima’s technology is deployed by global enterprises to drive value from their software development activities. We work with seven of the world’s top ten Universal Banks (by revenue) and three of the world’s top ten telecommunications companies (by revenue, excl. China). Our technology is pushing the limits of complex analytics on large data-sets with more than 15 billion static source code metric observations of software engineers working in an Enterprise software development environment.

BlueOptima is an Equal Opportunities employer.
 
Whom are we looking for? 

Our groundbreaking technology, requires  highly skilled and talented people to quickly grasp technical challenges and devise solutions for them.

We are seeking a Software Engineer, with experience working on complex User Interface built on data warehouse solutions, to join our growing company and be a part of our success story. We are looking for individual with great attention to detail, who is genuinely committed, confident and excited to work in an engaging and dynamic start-up environment. The ideal candidate will be passionate about technology and getting things to work while also managing  (and leading by example) a team of skilled UI engineers to inspire excellence in their work.

What does the role involve? 

This roles requires an engineer with a thorough understanding of UI development principles and, in addition, solid understanding of backend technologies; in order to understand the Product as a whole and effectively communicate with the backend teams. 

You will also be communicating with the users of the product on a regular basis to understand our clients’ requirements for the user interface and accordingly create requirements and plans to address them.

You would be working on a complex single page web-application, which is data heavy and involves a great deal of report generation. The application is build on AngularJS and uses various other libraries for customisations and generating charts (like HighCharts, D3, etc.).

Responsibilities include:

  • Participate in the design, implementation, testing and deployment of application and services
  • Understand system dependencies and limitations
  • Participate in code reviews that align to required standards of security, performance and code-quality
  • Work with the Support team to resolve issues raised by users and/or provide quick workarounds for significant issues
  • Commitment to accomplishing the task at hand and identify the fastest and most reliable way to solve a problem
  • Performance tuning of application code at different service levels and incorporating design changes to improve performance of the application
  • Work closely with the QA team to ensure understanding of  the implications of your UI implementation, how best they can test it, and which areas may require specific focus.

ESSENTIAL SKILLS / EXPERIENCE REQUIRED:

  • Minimum Bachelor's degree in Computer Science or equivalent
  • 4+ years of experience as front-end developer
  •  3+ years of Experience in HTML/CSS/Javascript in production development (3+ years)
  • Experience with at least one of the modern client side framework or libraries such as AngularJS, Vue, ReactJS, etc
  • Experience as UX developer, ability to create modern application design from scratch
  • Good sense of UX/UI usability and great eye for design
  • Focus on accuracy and attention to detail
  • Experience with cross browser compatibility and responsive design
  • Strong understanding of UI usability aspects and working with Single Page Web Application
  • Strong written and verbal communication skills
  • Strong interpersonal skills and time management skills
  • Strong problem solving and analytical skills


DESIRABLE SKILLS / EXPERIENCE:
  • Working experience with AngularJS
  • Experience with unit testing Javascript code
  • Experience with UI (Integration test, E2E, BDD) testing (e.g. Protractor, selenium, Cucumber)
  • Experience in CI/CD tools e.g. Jenkins
  • Experience using task tracking system like Jira and distributed version control system like Git
  • Experience using using build tools e.g. grunt, gulp
  • Experience with using NodeJS to emulate server and host application locally without deployment on an app-server.
  • Experience with responsive design and/or material, flexbox, grid design
  • Strong understanding of UI usability aspects and working with Single Page Web Application 

Why work for us?

  • Above market remuneration
  • Stimulating challenges that fully utilise your skills
  • Work on real-world technical problems to which solution cannot simply be found on the internet
  • Working alongside other passionate, talented engineers
  • Hardware of your choice
  • Our fast-growing company offers the potential for rapid career progression

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file