Closed or Expired Job Posting This job posting is closed or has expired and is no longer open for applications.
Upload
Job Description
Company Overview
Penny is a fast-growing SaaS company that provides procurement as a service software to businesses of all sizes. Our software is designed to streamline and automate procurement processes, saving our clients time and money. We pride ourselves on providing exceptional customer service and support to ensure our clients achieve their goals.
Role Description:
We are looking for highly skilled MEAN stack application programmers who are comfortable with both front and back end programming. Full MEAN stack developers are responsible for developing and designing penny frontend web architecture, ensuring the responsiveness of applications, and working in cross functional teams alongside UX/UX designer for web design features, among other duties. You will be participating in building product modules and features from conception to final product, requiring good logical and organizational skills as well as attention to details.
Responsibilities:
- Design and architect the core UI components of the product with the founders using AngularJS best practices.
- Build all core elements for the Penny.co and its workflow
- Writing Core JavaScript/Typescript and HTML with Angular Framework.
- Design and build the core services, infrastructure, and system architecture
- Implement web-services, business-logic, APIs for the Penny.co product interface
- Building interactive consumer data from multiple systems and RESTfully abstract to the UI through a Node.js backend
- Help improve engineering standards, tooling, and process
- Experiment with, prototype, measure, and create data-driven technology stacks
Requirements
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of software development concepts and methodologies.
- Proficiency in one or more programming languages (e.g., Javascript, Angular, HTML etc.).
- Familiarity with web development technologies and frameworks is a plus.
- Excellent problem-solving and analytical skills.
- Effective communication and collaboration abilities.
Skills
- Analyse Software Specifications
- Create Flowchart Diagram
- Debug Software
- Define Technical Requirements
- Develop Automated Migration Methods
- Develop Software Prototype
- Identify Customer Requirements
- Interpret Technical Requirements
- Manage Engineering Project
- Perform Scientific Research
- Provide Technical Documentation
- Use An Application-Specific Interface
- Use Software Design Patterns
- Use Software Libraries
- Use Technical Drawing Software
- Utilise Computer-Aided Software Engineering Tools
Education
Engineering