Senior Software Architect – Full Stack

NorthBay Solutions

Education
Qualifications
Benefits
Skills

Requirements

  • Minimum Bachelor’s 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)
  • 14+ 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 Node.js, J2EE, Apache, Nginx, ISS, etc.
  • Frameworks related to their server-side language of choice like: Express.js, 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.
  • Experience with .Net, .Net core, Python Django Stack, Pearl will be an advantage.

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
Read Full Description
Confirmed 9 hours ago. Posted 10 days ago.

Discover Similar Jobs

Suggested Articles