**By applying to this role you are automatically considered for other senior engineering roles including VP of Engineering**
About us:
Formloge is a US based startup (Seattle) and is a B2B SaaS company. We are founded and run by engineers from Facebook, Microsoft, Snowflake and Amazon.
Forms suck and they are not going away. If you have ever dealt with taxes, immigration or any regulated form-heavy process, you know the pain! We are on a mission to deliver delightful UI and ERPs to handle complex form intensive processes. We solve for the two main problems- expertise and the laborious nature of forms; these factors lead to errors, terrible experiences and bad outcomes. Formloge's platform helps build sophisticated and feature rich user interfaces that natively connect with PDF forms and other integrations to deliver powerful solutions.
Learn more at
Role Summary
As a Principal Software Engineer , you will play a critical role in the development and optimization of our software applications. You will be responsible for designing, implementing, and maintaining our applications with a focus on UI, API, storage, and PaaS solutions. Your expertise will guide the integration of our applications across various platforms, including iOS and Android, ensuring a seamless and robust user experience.
Technology Stack
ReactJs, Typescript, C#, .NET 8.0, Azure solutions (SQL, Storage, Data Explorer, Static Apps, Web Apps, Logic Apps).
Key Responsibilities
- Design and implement scalable, reliable, and maintainable applications using ReactJs/Typescript for the UI and C#, .NET 8.0 for API development.
- Develop and execute comprehensive unit tests and test cases to ensure code quality and reliability.
- Manage storage solutions, including Azure SQL and Storage Blobs, to optimize data handling and performance.
- Ensure the highest level of security and encryption standards are implemented and maintained across all applications to protect sensitive data and ensure compliance with data protection regulations.
- Leverage Azure PaaS solutions to deploy and manage applications, ensuring high availability and scalability.
- Build and manage mobile applications for iOS and Android platforms, ensuring cross-platform functionality and responsiveness.
- Implement and maintain CI/CD pipelines using GitHub actions to streamline development and deployment processes.
- Collaborate with cross-functional teams to identify user requirements, define system functionality, and drive innovation.
- Stay abreast of emerging technologies and best practices to continuously improve product and personal expertise.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development, with a proven track record in UI/API design and implementation.
- Strong proficiency in ReactJs/Typescript and C#, with experience in .NET 8.0 framework.
- Extensive experience with Azure services (SQL, Storage, Web Apps, etc).
- Demonstrated experience in developing and managing mobile applications for iOS and Android.
- Solid understanding of CI/CD principles, with hands-on experience in GitHub actions.
- Excellent problem-solving skills, with the ability to work independently and in team settings.
- Strong communication and interpersonal skills, with an emphasis on collaboration and continuous learning.
Why Join Us?
First and foremost:
- We WON'T give you boring bureaucratic answers to simple questions
- We WILL help you identify exciting work that leverages your talent and let's you learn- enjoy your work!
- We WILL provide you best in class pay and other opportunities to grow- we don't think quality talent is cheap!
Come work with engineers from Facebook, Microsoft, Snowflake and Amazon on an awesome startup.