Full-Time Full Stack Engineer
Job Description
Responsibilities
- Web developers will be porting our existing software applications/tools (for manufacturing tasks) to the cloud.
- Work with other software teams to integrate, test and deploy new tools and features to the applications.
- Initially for internal clients, some applications will eventually be external facing.
- Create user-friendly, attractive but practical, and performant UI.
- Maintain existing web applications.
- Work effectively with a cross-disciplinary team.
Requirements
- Knowledgeable of modern design patterns and software architectures. Ability to quickly learn new technologies and apply them to highly critical, fault-tolerant software systems.
- Experienced at adapting, optimizing and upgrading existing codebase to improve performance and scalability.
- System engineering, version control (Git), and configuration management skills.
- Focus on quality, including writing unit/integration tests and refactoring when appropriate.
- Ability to both work independently and collaborate with a team in a fast-paced start-up environment.
- Participate in software design reviews, peer code reviews, and provide input and feedback to other members of the development team.
- Research external best practices and emerging software and security technologies for possible incorporation into platform/applications and methodologies.
- Experience with Continuous Integration and Agile Development.
- Empathetically help other developers grow.
- Actively participate in the interview process
- Proficient in HTML, CSS, JavaScript or Typescript.
- 1 – 3 years experience with frameworks such as React, Vue, Angular or similar, preferably based on component architecture.
- Experience with Node.js.
- Working knowledge of RESTful services and experience integrating APIs and databases.
- Development experience with multiple programming languages, such as Python, C++ and others.
- Experience backend frameworks, preferably Python based tools.
- Experience with Cloud based infrastructure, preferably on Azure.
- Proficient integrating relational databases – MySQL or others.
- Experience with the design and implementation of APIs/REST webservices.
Nice to haves
- Experience using Bootstrap
- Experience with Docker, Kubernetes and public cloud infrastructure and technologies such as Azure.
- Experience as an architect and proven ability to design and implement robust and scalable distributed systems that meet current and future needs.
- Exposure to working in an event-driven way in a microservice architecture.
- Strong computer science fundamentals including data structures, algorithms, and design patterns, with a proven track record of software design and architecture.
- 2+ years of hands-on experience in building SaaS products and RESTful APIs
- 2D/3D in-browser rendering and animation with WebGL, three.js or other.
Qualifications
- B.S. degree in engineering, computer science, math, or science discipline OR 4+ years of web development experience.
- Startup / early product development experience.
- Experience in fast-paced iterative design and manufacturing environments.
- Excellent communication skills both written and verbal.
- Experience solving complex problems with little to no supervision on schedule as an individual or as a member of an integrated team.
How to Apply
Please visit our company website to apply, https://jobs.lever.co/MachinaLabs/f9831c73-265c-4f08-9aa5-68221b631cb1150 total views, 0 today