Senior Software Engineer
Firm360
- Job Title: Senior Software Engineer
- Location: Remote (US-Based)
- Reports To: Chief Technology Officer
About Firm360
Firm360 is a fast-growing SaaS platform revolutionizing practice management for accounting firms. Our all-in-one solution streamlines workflows, automates repetitive tasks, and centralizes client data and communications—empowering accounting professionals to operate more efficiently. As we scale, we seek an experienced engineering leader to drive strategic technical initiatives and ensure our platform architecture and AWS infrastructure meet the highest standards of security, scalability, and performance.
Position Summary
As a Senior Software Engineer at Firm360, you will partner with the CTO in the evolution of our SaaS platform. This role requires expertise in both front-end and back-end technologies, with a primary focus on Angular for the front end and Java + Spring Boot for the back end. You will work closely with cross-functional teams to deliver new features, improve system performance, and ensure a seamless user experience. This position is ideal for a highly skilled engineer who is a total nerd, enjoys architecture-level problems, prefers running Linux, doesn’t shy away from code reviews and teaching others, loves problem-solving, and is eager to contribute to a growing company.
Key Responsibilities
- Application Development:
- Develop and maintain front-end components using Angular, HTML, CSS, and JavaScript.
- Implement and manage back-end services and REST APIs using Java and Spring Boot.
- Design and optimize database schemas and queries for MySQL.
- Back-end Processes and Integrations:
- Design, build, and maintain reliable, high-performance back-end services.
- Assist in designing and implementing new integration architecture.
- Leverage AWS and other services to improve architecture hot spots.
- Cloud Infrastructure & DevOps:
- Help manage cloud infrastructure on AWS.
- Evolve all telemetry in and around the production platform.
- Help ensure high performance, scalability, and security of the platform.
- Collaboration & Agile Development:
- Work with cross-functional teams to gather requirements and design new features.
- Participate in code reviews, testing, and debugging to ensure high-quality code.
- Use Git for source control and manage code repositories efficiently.
Qualifications & Experience
- 8+ years of industry experience in software development.
- Proficiency in Angular, HTML, CSS, and JavaScript.
- Strong experience with Java, Spring Boot, and REST APIs.
- Experience with Go and Go-based micro services.
- Expertise in database design and writing efficient SQL queries.
- Proficiency in Git for version control and collaboration.
- Experience with AWS, Docker, and Linux.
- Strong experience with and preference for Linux as daily/desktop driver.
- Excellent English communication skills.
- Effective use of AI coding assistants.
- Proactive approach with the ability to work independently.
- Strong teamwork capabilities and ability to collaborate effectively.
- Exceptional problem-solving skills and a passion for tackling new challenges.
- Ability to gather requirements and contribute to feature design.
Why Join Us?
At Firm360, you’ll have the opportunity to make a significant impact in a rapidly growing company at the forefront of innovation. We offer a collaborative and dynamic work environment where creativity and initiative are rewarded, along with competitive compensation and benefits. Join us in shaping the future of practice management software and be part of a team that is passionate about driving success for our customers and our company.
Benefits & Perks:
Perks: Professional development stipend, fully remote work
Benefits: Healthcare, dental insurance, vision insurance, 401(k) match, flexible PTO policy, 13 paid holidays
How to Apply:
If you’re ready to take on this exciting challenge and drive development excellence at Firm360, please submit your resume to careers@myfirm360.com with the subject line “Senior Software Engineer.” We look forward to hearing from you!