NorthBay Solutions is looking for a highly skilled and motivated Software Associate Architect or Architect with 6 to 8 years of architecture and design experience. The candidate must have extensive Solution Architecture and design skills. He/She must be well-versed with Enterprise Architecture. The ideal candidate is a creative individual who thinks out of the box and would like to work in a diverse technology environment. This is a lead role and we are looking for a candidate to bring passion and dedication to this position.
Requirements:
- Minimum Bachelors Degree in Computer Engineering Computer Sciences or related fields required from a renowned university.
- Extensive problem-solving skills
- Strong software architecture and design concepts
- Ability to communicate clearly regarding complex issues (in English)
- 6 to 8 years of experience and proficiency in the following skills and technologies is mandatory:
Front-End
- Web fundamentals like HTML JavaScript and CSS
- JavaScript frameworks like ReactJS VueJS Angular etc
- Libraries Ant Design Material UI Vuetify Bootstrap
- Front-end (CSS) frameworks like Foundation or Bootstrap
Back-End
- API design and development
- CRUD (Create Read Update Delete)
- RESTful Services
- Expert level skills in Node JS ecosystem with emphasis on TypeScript.
- Web fundamentals like HTML JavaScript and CSS
- Database technologies like MySQL PostgreSQL Oracle and MongoDB
- Web server technologies like J2EE Apache Nginx ISS etc.
- Frameworks related to their server-side language of choice like: Sequelize etc.
- Strong understanding of CS fundamentals Object Oriented Design and Data Structures.
- Working knowledge of TDD or unit testing methodology and related technologies.
- Ability to work in a fast-paced and agile development environment.
Proficiency in the following AWS technologies is desired but not mandatory:
- RDS MySQL
- CloudWatch Logs
- Code Build / Pipeline
- CloudFormation
- Frontend Cognito
- VPC
Responsibilities:
- Design develop document and test software solutions.
- Understand the challenges being addressed by an engagement and collaborate with team members and clients to deliver a technical solution that meets the unique needs of our clients.
- Create quality deliverables to communicate technical solutions to appropriate audiences.
- Learn continuously leveraging NorthBay training resources and self-directed training sharing knowledge and skills with others.
- Provide mentoring and leadership to more junior resources.
- Review the code of other team members
- Should be able to optimize application and identify performance bottlenecks
- Test and deploy applications and systems
- Revise update refactor and debug code
- Improve existing software
Required Experience:
Senior IC