Principal Software Engineer - Full Stack

Ark Pes, Inc.
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 180K

Job location

Remote

Tech stack

Java
JavaScript
API
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Business Analytics Applications
Automation of Tests
Unit Testing
Cloud Computing
Code Review
Databases
Cursor (Graphical User Interface Elements)
JUnit
Python
PostgreSQL
MySQL
Neo4j
NoSQL
Cloud Services
Software Deployment
SQL Databases
TypeScript
Data Logging
GitHub Copilot
Connectivity Problems
React
Spring-boot
Reliability of Systems
Backend
Information Technology
Playwright
Front End Software Development
JestJS
Cucumber

Job description

We are seeking a highly-skilled and driven Lead Full Stack Developer to join our team. In this role, you will be responsible for designing, developing, and implementing application solutions across the entire Ark platform, encompassing front-end, back-end, database, testing, and infrastructure. You will collaborate closely with product managers to translate business requirements into innovative technical solutions. As a contributing member of the team, you will also provide technical guidance and mentorship to other developers., * Full Stack Development: Takes an AI-first approach to developing application solutions across the Ark platform including Frontend, Backend, Database, Testing, and Infrastructure.

  • Requirements Analysis & Solution Design: Collaborate with product and our lead architect to thoroughly understand business requirements and translate them into comprehensive technical solutions.
  • Technical Leadership: Provide technical guidance, code reviews, and mentorship to other developers, fostering a collaborative and knowledge-sharing environment.
  • Technology Research & Evaluation: Stay abreast of emerging trends and evaluate new technologies to determine their suitability and timing for integration into the Ark platform.
  • System Maintenance & Security: Ensure applications and systems are well-maintained, secure, and up-to-date, proactively addressing any potential vulnerabilities.
  • Testability: Write unit tests and participate in QA processes. Maintain Swaggerhub/OpenAPI design and documentation to maintain a clean, consistent, and well-documented API for all services.
  • Infrastructure Improvement: Continuously improve existing error handling, logging, tracing, monitoring, and alerting infrastructure to enhance system reliability and performance.

Requirements

Do you enjoy creating outstanding customer experiences through full-stack development? Does working with cutting edge AI tools and the latest cloud technologies to deliver quickly excite you? Do you enjoy working in the financial space where accuracy and performance work hand in hand? If so, Ark is the place for you!, * 7 to 15 years of proven full-stack software engineering expertise, ideally within the financial sector or similar industry, backed by a Bachelor's or Master's degree in Computer Science or a related discipline.

  • 7+ years of deep server-side development mastery using Java and Spring Boot, implementing automated quality through JUnit, Rest Assured, or Cucumber; Python skills are a plus.
  • 4+ years of robust front-end experience crafting dynamic interfaces with JavaScript, TypeScript, and React, complemented by practical familiarity with modern test frameworks like Vitest, Playwright, or Jest.
  • Recent AI-first development experience using specification-driven development through Claude Code and Cursor are preferred; Junie and Github Copilot also accepted.
  • 4+ years of cloud excellence, specifically building, scaling, and maintaining high-performance production applications directly within the AWS ecosystem.
  • 7+ years of comprehensive database expertise spanning SQL, NoSQL, and GraphDB technologies; MySQL is preferred, PostgreSQL and Neo4j are a plus.
  • Showcase a successful track record of thriving in a remote-first setting and effectively collaborating with diverse external resources, including near-shore and off-shore development partners.

Skills & Abilities

  • Problem Solving & Analytical Skills: Exceptional problem-solving and analytical skills with a strong understanding of analytical tools.
  • Communication & Collaboration: Excellent verbal and written communication skills, including the ability to effectively interface with technical and non-technical staff at all levels.
  • Troubleshooting: Proven ability to troubleshoot and resolve a wide range of application-related issues, including error messages, connectivity problems, and performance bottlenecks.
  • Cloud Expertise: Strong understanding of application deployment and infrastructure components in a cloud environment, particularly AWS.
  • Startup & SMB Experience: Experience working using agile methodologies in a fast-paced startup or SMB environment., * Spring Boot: 7 years (Required)
  • React: 3 years (Required)
  • Agile: 3 years (Required)

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • 401(k) matching
  • Paid time off
  • Vision insurance
  • Dental insurance, * 401(k) matching
  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance

About the company

Ark is a pioneering provider of comprehensive investment management solutions, empowering private capital firms to streamline their operations and enhance investor relationships through an integrated platform. Our end-to-end solution combines sophisticated fund accounting, a transparent investor portal, and robust portfolio management tools to create a single source of truth for investment teams, finance departments, and investor relations. Through our secure, cloud-based platform, firms can efficiently manage their fund operations, exceed limited partner expectations, and accelerate fundraising efforts with powerful virtual data room capabilities.

Apply for this position