Senior Software Architect
Skills
Software ArchitectureSoftware DesignSoftware DevelopmentTypescriptAWS CodepipelineNestjsPostgresql
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.
