(Confidential) - Cloud-based, SaaS software platform for firearm manufacturing, distribution, retail and eComm businesses.
Overview
The Principal Software Engineer reports directly to the firm’s CEO / CTO and is the most senior developer in the organization. The individual is responsible for full stack development of the firm’s cloud-based, regulatory software applications and will play a very hands on role in architecture, hosting management, front/back-end development, product design, test and deployment.
We are seeking a unique candidate who is senior in terms of years of experience, but who has a love of code, solving challenging new problems, and truly understanding how the product works from a users perspective. The role requires far more that coding of written specs such that the principal will grow to have product and market knowledge akin to the product owner. This individual could eventually become the firm’s CTO.
Compensation Structure
Base Salary: Competitive
Title: Principal Software Engineer
Reports to: CEO / CTO
Location: Remote - work from home, ideally located on the East Coast of the US
Paid Time Off (PTO) - Three weeks of PTO plus holidays
Other: Company computer provided and up to $30 / mo phone service expense
Retirement Program: Eligible per benefits program after 6 months of employment. Employer will 100% match up to the first 6% of employee contribution
Job Type, Location and Hours
Job Type: Full-time
Office Location: Telecommute
Relocation: No
Hours: The majority of the role is a standard “9-5” schedule, though we are open to flexible work schedules. However, it is expected that the Engineer be available for off-hours emergency bug fixes, including potential emergencies that might arise during a vacation or holiday, and off-hour production code pushes.
Position Overview:
We are seeking an experienced Principal Software Engineer with a strong background in designing, developing, and deploying scalable cloud-based applications. The ideal candidate will have expertise in API development, frontend frameworks, backend systems, and database management, with a proven ability to lead complex projects and mentor junior developers. This role is critical for driving the development of robust, high-performance software solutions and ensuring seamless integration across multiple platforms.
Key Responsibilities:
Hosting Management
Expert knowledge of Amazon AWS services, including RDS, Lambda Functions, Elastic / Scalable services, Server / DB selection and account optimization
Application Development:
Design, develop, and maintain APIs using NET, Cake PHP and Laravel.
Build and enhance frontend applications using AngularJS and Angular
Develop backend systems using NET Core, NodeJS, and PHP to support business needs.
Database Management:
Design and optimize database schemas, queries, and stored procedures for MSSQL and MySQL.
Ensure database integrity, security, and performance tuning.
Project Leadership:
Lead the design and architecture of software solutions, ensuring scalability and maintainability.
Collaborate with cross-functional teams to gather requirements, troubleshoot issues, and deliver high-quality software products.
Code Quality and Optimization:
Write clean, modular, and efficient code following best practices.
Conduct code reviews and provide mentorship to junior developers.
Stay updated on emerging technologies and integrate them as necessary to improve development practices.
Integration and Deployment:
Ensure seamless integration of systems and APIs with third-party platforms and internal services.
Oversee the deployment process, ensuring minimal downtime and optimal performance.
Technical Skills:
Proficiency in API development with NET, Cake PHP and Laravel.
Strong experience with frontend frameworks such as AngularJS and Angular.
Expertise in backend technologies like NET Core and PHP.
Advanced knowledge of relational databases: MSSQL and MySQL.
Experience:
Minimum 15+ years of professional software development experience.
Proven track record of delivering complex software projects from conception to deployment.
Soft Skills:
Excellent problem-solving skills and a proactive mindset.
Strong communication and team collaboration abilities.
Ability to manage multiple priorities in a fast-paced environment.