We are looking for a talented and experienced Software Architect to add to our development team. Your primary responsibility will be to design and maintain our core application architecture, and to coordinate with the rest of the team in order to deliver a quality product.
Our ideal candidate is self-motivated, able to take ownership of how our products and systems function, and is great to work with.
The candidate should have a strong understanding of the .NET platform as well as experience in scalable web service architectures.
The candidate must be a team player and be able to contribute positively to our culture of team collaboration and our fun, positive, professional work environment.
Execute full software development life cycle (SDLC)
Write well-designed, testable code
Produce specifications and determine operational feasibility
Integrate software components into a fully functional software system
Develop software verification plans and quality assurance procedures
Document and maintain software functionality
Troubleshoot, debug and upgrade existing systems
Deploy features and evaluate user feedback
Comply with project plans and industry standards
Ensure software is updated with latest features
Experience developing .NET Core and .NET Framework applications and features using C#
Proven experience in Domain-Driven-Design (DDD) for microservice logical architecture and deployment
Proven experience in SOA and REST ful web service design, implementation and maintenance
Proven experience in multi-threading and asynchronous programming patterns
Strong experience in test and / or behavior driven development ( TDD, BDD )
Strong experience with Continuous Integration / Continuous Deployment using Gitlab and Azure ( ACR, AKS )
Strong experience in containerized applications (e.g. via Docker ), orchestration and scaling on Kubernetes (k8s) clusters
Experience in cloud and microservice design patterns , for building reliable, scalable and secure applications (including intra-
communication via AMQP )
In-depth experience with relational (e.g. Azure SQL Database ) and non-relational DBMS (e.g. MongoDB document-store , Redis key-value-store )
Experience with Git decentralized version control. Experience working on large-scale software development projects with Git workflows is a plus
Experienced in Agile methodologies (Scrum, Kanban)
Team player capable to interact efficiently / collaborate with the engineering team
To apply for this role, please send your CV and a cover letter to pspala tripark.com, quoting reference TP18-SAR1