PostED: 

May 10, 2024

Senior Full-Stack Engineer

Cincinnati (Mason), OH
Full-time
-
Engineering

About Pantomath

Pantomath is a data pipeline observability and traceability platform for automating data operations and improving data reliability through automated real-time monitoring and cross-platform pipeline lineage.

The company was founded by Somesh Saxena in 2022, formerly serving as the Head of Data & Analytics at GE Aerospace. Pantomath’s customers include several F500s and large enterprises that aspired to be data-driven but struggled with bad data. Pantomath has enabled its customers to drive data reliability and trust in data across the organization through its first of its kind data pipeline observability and traceability platform.  

About our Team

Our engineering & product teams of developers, designers, and team leaders combine with over a hundred years of collective experience to deliver innovative, scalable solutions to meet the demands of large enterprise customers.

Your Role

Reporting to the Chief Technology Officer, the successful candidate will be an important member of our engineering team, which is responsible for developing and maintaining the core systems and infrastructure that drive our applications. Your work will have a direct impact on the scalability, performance, and reliability of our products, ensuring they meet the needs of our customers.

Responsibilities 

  • Develop, implement, and maintain responsive and user-friendly web applications with a focus on front-end technologies, including HTML, CSS, and JavaScript.

  • Collaborate with cross-functional teams including designers, back-end developers, and product managers to translate design concepts into functional and visually appealing user interfaces.

  • Write clean, maintainable, and efficient code that meets the project requirements. 

  • Develop intuitive and visually appealing front-end interfaces using modern web technologies such as HTML5, CSS3, and JavaScript frameworks.

  • Optimize web applications for maximum speed and performance, ensuring seamless user experiences across various devices and browsers.

  • Participate in architecture discussions and decisions, contributing insights to ensure the scalability, maintainability, and security of the applications.

  • Contribute to the development of Micro-Services, APIs, and other architectural components that facilitate seamless communication between different parts of the application.

  • Participate in code reviews, providing and receiving constructive feedback to improve overall code quality and team collaboration.

  • Troubleshoot and debug issues that arise in the front-end, identifying root causes and implementing effective solutions.

  • Design and optimize databases to ensure efficient data storage, retrieval, and manipulation.

  • Implement data models and maintain data integrity throughout the application's lifecycle.

  • Utilize database management systems and tools to troubleshoot and resolve performance issues.

  • Learn and adapt to new technologies, programming languages, and development methodologies. 

  • Identify and address performance bottlenecks, ensuring optimal speed and responsiveness of the web applications.

  • Monitor and analyze application performance metrics, making necessary adjustments to enhance user experience.

  • Contribute to the documentation of software designs, architecture, and processes. 

  • Stay up-to-date with industry trends and best practices in software development.  

Required Qualifications 

  • 5-7 years of experience in full stack software engineering

  • Ability to lead technical initiatives, make informed decisions, and drive projects to successful completion.

  • Strong passion for software engineering and a desire to learn and grow as an engineer. 

  • Expertise in one or more programming languages, such as JavaScript, Java, Python, C#, or Go

  • Solid understanding of software development principles, algorithms, and data structures. 

  • Proficiency with web markup languages, such as HTML5, CSS, Accessibility (a11y) and responsive design. 

  • Expertise in Front-End development tooling, such as React.js, Vue.js, Next.js, Nuxt

  • Experience with Front-End UI Kits, such as Tailwind, Material UI, or Bulma

  • Proficiency with testing frameworks, such as Jest, Enzyme or React Testing Library. 

  • Proficiency with version control systems (e.g., Git) and collaborative development workflows.

  • Proficiency with API technologies, such as Micro-Services, REST, SOAP, JSON, XML, and HTTP

  • Proficiency with backend server frameworks such as ExpressJS, NestJS, or KOA

  • Proficiency with databases, such as Postgres, MySQL, SQL Server, Dynamo DB, Mongo DB, Cassandra 

  • Excellent problem-solving skills and the ability to analyze and tackle technical challenges. 

  • Able to execute on assigned features with guidance 

  • Excellent written and verbal communication skills. 

  • Bachelor's Degree in Computer Science, Software Engineering, or equivalent experience

Desired Qualifications 

  • Expertise with Typescript, JavaScript and NodeJS 

  • Expertise with Test Driven Development (TDD) 

  • Expertise with React.js and Tailwind

  • Expertise with Jest

  • Proficiency with API Development using Express.js

  • Proficiency with AWS CloudWatch, Lambda, EKS, SQS, SNS, S3 and Elastic Cache 

  • Proficiency with Docker, Docker Compose and Kubernetes 

  • Proficiency with Cloud environments (e.g. AWS, GCP, Azure) 

  • Proficiency with API tooling, such as OpenAPI, Swagger, Postman, and cURL.  

  • Proficiency with API security protocols, such as Basic Auth, API Key's, OAuth, and OIDC. 

  • Any relevant internships, personal projects, or open-source contributions are a plus. 

 How We Work 

  • Hybrid work environment: 3 days in-office, 2 days remote per week.

  • We use a wiki, an issue tracker, and async communication tools and motions to facilitate our SDLC 

  • We follow a flavor of SCRUM (daily standups, refinements when needed, bi-weekly planning and sprint kickoffs, asynchronous demo's and shares, and ad-hoc retros when the teams feel they are required) 

  • We follow a derivative of trunk based development, using main, feature branches and feature flags to facilitate code changes 

  • Test automation is applied pragmatically, expanding over the areas of most value and risk as we grow 

  • Engineering leads and their teams own release definitions, production deployments, and production monitoring 

  • We use Pull Requests to trigger code reviews and feedback on software changes 

  • We write Unit, Functional, and UI automation tests 

  • We follow a production support rotation  

What We Value 

  • Agency - We value individuals who have a strong sense of ownership, are proactive, and curious. We believe in taking initiative, stepping outside of your comfort zone, and continuously seeking to understand the bigger picture 

  • Urgency – Our team operates with a sense of purpose and get-things-done-mentality. We value individuals who can work efficiently and effectively, even when faced with challenges 

  • Quality – We are committed to delivering incredible work, often following best practices, and producing high-quality code with few self-testable bugs 

  • Collaboration - We believe that ideas from the many are greater than those from the one. We work together to find the best solution to problems we face, share knowledge, and support one another in difficult situations 

  • Fun - We believe that time together through hard times and fun times leads to stronger bonds. We try to get out to do team events and activities together such as local sports matches, fantasy football leagues, board games, foosball, picnics, lunches, holiday partiers and more!

Benefits

Medical Coverage, Dental Coverage, Vision Coverage, Competitive Compensation, Top-Tier Hardware and Software, Complimentary Fitness Center Membership, Complimentary Electric Vehicle Charging at Headquarters, and the experience of working at one of the country’s fastest growing startups.

Please Note

Pantomath is an Equal Opportunity Employer. We do not discriminate on the ground of race, color, religion, sex, age, disability or national origin, or genetic information in the hiring, retention, or promotion of employees; nor in determining their rank, or the compensation or fringe benefits paid them.  Employment at Pantomath is contingent upon satisfactory proof of employee's right to work in the U.S., as required by law and upon completion of a pre-employment screening and; Employment at Pantomath is considered "at will," meaning that either the company or the employee may terminate the employment relationship at any time without cause or notice.