Founding Engineer
Role details
Job location
Tech stack
Job description
We are seeking a highly motivated and innovative Founding Engineer to join our dynamic team. This pivotal role involves shaping the technical foundation of our product, contributing to both front-end and back-end development, and working closely with cross-functional teams to deliver scalable software solutions. The ideal candidate will possess a strong background in software development, with experience across multiple programming languages and frameworks, and be eager to influence the company's technological direction from the ground up., * Lead the development of core application features using languages such as JavaScript, Java, C#, Python, Ruby on Rails, C++, and C, ensuring robust and scalable solutions.
- Design, implement, and maintain APIs and integrations with third-party services, including AWS and Azure cloud platforms.
- Collaborate with product managers and designers to translate requirements into functional software components.
- Develop and optimise database schemas using SQL and MySQL, ensuring data integrity and performance.
- Manage source code effectively using version control systems like GitHub, Git, SVN, and utilise Linux-based environments for deployment and testing.
- Contribute to front-end development tasks to create intuitive user interfaces.
- Write clean, efficient code adhering to best practices in software development and application security.
- Participate in code reviews, testing procedures, and continuous integration processes to ensure high-quality deliverables.
- Stay abreast of emerging technologies such as RESTful APIs, VBA scripting, and cloud services to enhance product capabilities.
Requirements
- Proven experience in full-stack software development with a strong command of JavaScript, Java, C#, Python, Ruby on Rails, C++, or C.
- Demonstrable expertise in front-end development frameworks and API integration.
- Familiarity with version control tools including GitHub, Git, SVN; experience working within Linux environments is essential.
- Knowledge of cloud platforms such as AWS and Azure for application deployment and management.
- Experience working with databases like MySQL or SQL Server is highly desirable.
- Strong understanding of RESTful API design principles and service-oriented architecture.
- Prior involvement in building scalable applications using .NET frameworks or similar technologies is advantageous.
- Ability to work independently in a start-up environment while collaborating effectively within a team of engineers. This is an exciting opportunity for an aspiring Founding Engineer eager to shape innovative products from inception through growth stages while working in a collaborative environment that values creativity and technical excellence.