Senior Software Architect

Skills
Software ArchitectureSoftware DesignSoftware DevelopmentTypescriptAWS CodepipelineNestjsPostgresql
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Solid experience in Node.js NestJS TypeORM and TypeScript.
  • Over 3 years as a software architect with a track record in development.
  • Deep knowledge of design patterns like three-tier monolith queue systems and fan-out distribution.
  • Extensive experience with PostgreSQL and its optimization.
  • Experience with AWS CodePipeline ECS ECR Fargate and Load Balancer.
  • Detail-oriented with a focus on high-quality functional and aesthetic development outcomes.
  • Adaptable to changes and challenges in project requirements.
  • Proactive and clear communication maintaining stakeholder engagement.

Nice to have

  • AWS skills
  • Node.js expertise
  • Design patterns knowledge
  • PostgreSQL proficiency

Day to day

  • Design and structure scalable high-quality software systems.
  • Make crucial technical decisions across all software development stages.
  • Guide the development team in implementing architectures.
  • Resolve complex technical issues during the development process.
  • Collaborate with stakeholders to understand and meet their requirements.
  • Document system architecture and provide technical guidance.