Monday, April 19, 2021

Cactus Communications - Software Architect - Node.js/AWS (7-12 yrs) (Cactus Communications)

The opportunity :

- We are looking for a Technical Architect to design/maintain software and oversee projects to ensure the proper architecture is implemented.

- In this role, you should be an excellent communicator who is able to translate complex requirements into functional architecture. We- d also like you to have hands-on experience on software development and be able to manage complex programs.

- Your goal will be to ensure our system operates properly. If you have an experience of moving Monolith to Microservice architecture, it is bonus.

Responsibilities :

- Understand company needs to define software specifications

- Plan and design the structure of a tech solution

- Communicate system requirements to software development teams

- Evaluate and select appropriate software or hardware and suggest integration methods

- Oversee software processes (e.g. conduct code review) and provide guidance to team members

- Improved/Automate processes in software development cycle

- Assist with solving technical problems when they arise

- Ensure the implementation of agreed architecture and infrastructure

- Address technical concerns, ideas and suggestions

- Monitor systems to ensure they meet both user needs and business goals

Requirements (Desired skills & experience) :

- Proven experience as a Technical Architect or Technical Manager

- Must have exceptional debugging skills

- Must be language agnostic and quick learner + implementor

- Hands-on experience with software development and system administration

- Understanding of strategic IT solutions

- Experience in Microservice and service-oriented architecture (SOA)

- Strong Knowledge of JavaScript, PHP, NodeJS, ReactJS, Angular, GraphQL coding languages

- Strong foundation of development strategies and design patterns

- Familiarity with NoSQL/SQL databases (preferably postgresql)

- Experience in cloud technologies (preferably AWS)

- Excellent communication skills and a problem-solving aptitude

- Organizational and leadership skills

- BSc/BA in Computer Science, Engineering or a related field.

Apply Now