Senior Software Engineer (L3) - Hybrid working
About this position
Freshket is a platform for restaurant food supplies, streamlining the food supply chain process. We are looking for a Senior Software Engineer who can build high-quality, scalable products and work in a fast-paced startup environment.
Responsibilities
• Being a major contributor to not just building the product, but deciding how it is built in a high quality standard from an engineer perspective.
• Ownership of technical designs, code development, and component test execution to demonstrate alignment to the functional specification.
• Applying knowledge of common, relevant architecture frameworks in defining and evaluating application architectures.
• Developing and demonstrating a broad set of technology skills, Open Source libraries and frameworks, and technology architecture concepts.
• Own problems end-to-end, thinking through everything from user experience, data models, scalability, operability and ongoing metrics.
Requirements
• A can-do attitude and growth mindset.
• A proven track record of successful project/product implementation/development.
• 2+ years of experience in software development.
• Intermediate level of English, both written and spoken.
• Ability to work independently, open mind and in collaboration with team members.
• Write Testable Code (Unit test, Integration test, UI Automated test).
• Experience with Amazon AWS or other cloud hosting service skills.
• Agile experience, you know what is Definition of Done.
• Experience with CI and CD.
• Strong knowledge of OOP - (Node.js or Golang is a plus).
• Strong knowledge of database design (SQL, NoSQL).
• Proficiency of HTML5/CSS and JavaScript.
• Experience with any MVC frameworks.
• Experience with design patterns (very useful to have).
• Experience with unit tests/TDD.
• Experience with command line, such as linux, git, ssh.
• Understand foundation of front-end stack, Not just using frameworks.
• Experience with responsive design and grid-based layouts.
• Familiar with CSS preprocessors (SCSS, LESS, etc.).
• Have experience with React is a plus.