JOB TITLE: Senior Software Engineer

DEPARTMENT: Software Development

REPORTS TO: Project Manager

PURPOSE:

Join a pioneering data technology firm transforming the financial services industry through cutting-edge data solutions. As a Software Engineer, you will contribute to the development of our innovative Liberator data fabric API and build tools that allow clients seamless access to high-value datasets. Your work will empower clients to leverage historical and streaming data, making more informed decisions and gaining a competitive edge in the market.

KEY RESPONSIBILITIES:

  • Develop and enhance the Liberator data fabric API and related tools to showcase datasets to clients.
  • Collaborate with cross-functional teams to analyze requirements, design, and implement robust web applications.
  • Write clean, efficient, and maintainable code following industry best practices and coding standards.
  • Perform debugging and testing to ensure application quality, performance, and stability.
  • Participate in code reviews to promote continuous improvement in software quality.
  • Troubleshoot and resolve software defects and technical issues in collaboration with team members.
  • Stay updated on the latest trends in web development technologies and best practices.

QUALIFICATIONS, SKILLS AND EXPEREINCE:

  • At least Bachelor’s Degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 5+ years of experience developing scalable web applications with front-end and back-end technologies.
  • Technical Skills:
    • Front-End Proficiency: AngularJS, Vue.js, jQuery, AJAX, High Charts, HTML, CSS, JavaScript, Bootstrap.
    • Back-End Proficiency: NodeJS, PHP, EJS.
    • Database Knowledge: Proficient with MySQL and SQL; familiarity with PostgreSQL Timeseries database is a plus.
    • Containerization: Experienced with Docker; Kubernetes experience is a plus.
    • API Expertise: Strong understanding of RESTful API design, documentation, security, testing, and integration.
    • Web Optimization: Familiarity with web performance optimization techniques and best practices.
    • Additional Technologies: Experience with Shopify and Liquid is an advantage.
  • Soft Skills: Strong problem-solving, analytical skills, excellent communication, and collaboration abilities.
  • Work Approach: Ability to work independently, efficiently, and within an Agile development environment.