Brief Summary
We are seeking a driven and innovative solutions architect to join our growing team and help generate solutions to address and meet various requirements and needs. In this role, you will work on a variety of projects and will play a key part in making sure that end results are designed according to the relevant patterns and analyses.
Duties and Responsibilities
Design and implement solutions
Comprehend business strategies and requirements and develop necessary designs and plans to ensure projects and solutions satisfy those needs
Act as a contributing member of the project team from project inception to completion
Actively listen to client problems and needs to implement that information when creating solution plans
Provide advice and make decisions about which technologies would be suitable to use for various projects
Consistently monitor the scope of projects
Collaborate with project managers and other staff members to develop budgets and timelines for solutions
Assess and evaluate risk as required
Maintain understanding of how individual work and decisions fit into the broader organizational picture
Keep skills updated and remain proactively aware of happenings and current events in the industry
Mentor, educate, and train colleagues as requested
Requirements and Qualifications
Bachelor’s degree in information technology, computer science, software engineering, or related field
Experience on hands-on development in NodeJS / Python / Ruby architecture and programming and some front-end Javascript framework in a development-intensive individual contributor role
Has experience working with two or more of data related technologies and familiarity with others from various Relational databases, NoSQL databases, Caching systems, Full-Text Search engines, and/or Big Data systems.
Has good experience with the TDD approach, doing unit testing, mocking, integration/UI testing, behavior driver testing, and writing unit test cases
Has good experience working with, setting up and configuring any continuous integration and delivery systems, any code quality automation technologies
Has experience with one or more cloud or devops services like AWS, Docker, and/or Digitalocean, etc
Has experience with one or more front-end technologies including templating, CSS and JS frameworks
3+ years of work experience in a relevant role
Proven history of generating innovative and effective solutions
Excellent interpersonal communication skills to explain complex technical topics in an easily digestible manner
Experience with database management and proper systems security best practices
Willingness to work independently and as part of a team
Previous project management experience is preferred