
Freelance Solution Software Architect (.NET Core, Angular) - Remote in Romania
- Galați
- Contract
- Full-time
- Study and validate, from a technical standpoint, the business requirements.
- Address all non-functional requirements of the solution (performance, scalability, deployability, configuration, monitoring, etc.)
- Promote and deliver high quality software together with the product team (including overall design, code, deployment pipelines, tests, documentation).
- Provide technical support/coaching to the development teams (guidelines, best practices, code reviews).
- Embody the role of Technical Product Owner (technical complement of the Product Owner).
- Ability to work effectively and efficiently with geographically distributed team.
- Follow group policies and standards. You will create realistic architecture scenarios and designs based on management directions and requirements from the business. As the project progresses you will be more involved in the delivery (software development) of the solution, in close collaboration (daily) with the product team.
- A technical mindset with great attention to detail.
- High quality organizational and leadership skills.
- Outstanding communication and presentation abilities.
- Experience with understanding business requirements and formulating technical analysis and in design, coding, testing, and implementation of configurations within a software environment.
- Good understanding of UML and Domain Driven Design (Onion Architecture).
- A solid, proven experience in software development using C# (.NET Core) and Angular/React.
- Experience with Deployment Pipelines (Git, Azure DevOps Server), Deployment Tools (Octopus) and Testing Frameworks (SpecFlow).
- Experience with solution designs based on an Enterprise Service Bus (ActiveMQ, Kafka)
- Experience with relational databases (SQL Server, PostgreSQL).
- Experience with Cloud (Azure) or Containers (Docker) is a plus.