To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Job Reference: #LI-JC1
We are looking for a development engineer with 2-4 years of experience who has a strong foundational front-end ( Vue.js ) and back-end (Node.js). The ideal candidate should have a good understanding of Sequelize\mongoose, Vue.js , AWS and Git.
This role is ideal for a motivated individual who is eager to learn new technologies, solve challenging problems, and grow in a dynamic engineering environment.
The following is a non-exhaustive list of responsibilities and areas of ownership of a Development Engineer:
- Study information needs, systems flow, data usage, and work processes to formulate solutions
- Collaborate with Product Management and UX personnel to understand priorities and ensure designs are refined through user testing
- Document and demonstrate proposed solutions
- Determine operational feasibility by evaluating analysis, problem definition, requirements, and proposed solutions
- Implement solutions following the software development lifecycle
- Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; participating in professional organizations
- Protect operations by keeping information confidential
- Accomplish engineering and organization missions by completing work in a timely fashion
- Support and develop software engineers by providing advice, coaching, and educational opportunities.
Education Level:
- Post-secondary degree in Computer Science or equivalent professional experience.
Experience:
- Demonstrable professional experience as the technical owner of major components or subsystems through the software development lifecycle
- Hands-on experience in Backend Node.JS , Frontend Vue.js and Sequelize\mongoose.
- Preferred to have experience on Git, AWS, and C Sharp/.NET
- Previous professional experience collaborating with business stakeholders
- Experience shipping code in an agile SDLC
- Previous experience in performance analysis and benchmarking
- Able to apply continuous integration, develops, and automated testing concepts
- Knowledge of multiple frameworks, paradigms, languages, and trends in the relevant domain.
Other relevant skills:
- Strong understanding of design patterns
- Knowledge of asynchronous programming, queuing, caching, logging, security, and persistence
- Practical knowledge of algorithms, big O complexity, and the CAP theorem
- Able to add value to team discussions, prevent views persuasively with rational justifications, and solve disagreements constructively
- Able to assess and evaluate 3rd party components and systems
- Able to solve technical challenges independently.
Role: Blockchain Quality Assurance Engineer
Industry Type: Courier / Logistics
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Quality Assurance and Testing
Education
UG: Any Graduate
PG: Any Postgraduate