Overview
WHO ARE WE?
We are a start-up working on changing the Restaurant and Food Industry with unique cloud-based solutions, desktop products, web-based applications, mobile applications, AI/ML based solutions and automated systems.
JOB SUMMARY
The Software Architect will lead the design and development of software solutions & products. The development of these solutions would include researching, designing, documenting, developing, testing, and maintaining software solutions. The Software Architect will be doing hands-on development from scratch under the guidance of the Founder and will be mentoring Software Engineers, and QA Engineers. The Software Architect will follow Agile Methodology to build the Software. This position will give the growth path for the passionate candidate to be the CTO of the company.
EDUCATION
Bachelors degree in computer engineering, information technology, computer science, management systems or related discipline. Masters degree is preferred.
RESPONSIBILITIES
1. Develop and maintain strong knowledge of implemented requirements and detailed application behaviors.
2. Lead and assist in the Writing, debugging, unit testing, and performance test code in all applications layers, including front end (Web/Mobile), middle layer (Web Services/APIs), and data access layer.
3. As an agile team leader, conduct code reviews, design reviews, product reviews etc.
4. Other assigned duties.
EXPERIENCE
* 5+ years using Microsoft .NET preferably .NET Core tech stack.
* 5+ years using C# and ASP.NET Core.
* Experience in HTML, CSS, JavaScript, REST services, Web API, and JavaScript frameworks (AngularJs, ReactJs, etc.)
* Experience in Blazor Server or WebAssembly is a plus.
* Experience in Entity Framework Core, SQL Server/MySql and non-relational database such as MongoDB.
* Expert understanding of Object Oriented design (classes, constructors, interfaces, properties, methods and events).
* Experience with source code version control and the coordination/synchronization of multiple active branches.
* Experience with automated unit testing technology (NUnit, MSTest).
* Understanding of Agile and Scrum methodologies.
* Experience with cloud based computing/environments (Microsoft Azure).
SKILLS
* Expert level Object Oriented programming and software development skills.
* Analytical skills and the ability to work with customers to transform requests into solutions.
* Excellent oral and written communication skills.
* Initiative and self-motivation to work independently on projects.
* Interpersonal and teamwork skills.
About MEGALON
MEGALON is a software company working on changing the Restaurant and Food Industry with unique cloud-based solutions, desktop products, web-based applications, mobile applications, AI/ML based solutions and automated systems.