Job
Description
You are seeking a talented System Architect with expertise in .NET Core, PostgreSQL, and React to spearhead the architecture and design of cutting-edge software systems. Your role involves crafting a harmonious relationship between backend, frontend, and database layers to deliver scalable, secure, and sustainable solutions. Working in close collaboration with developers, product managers, and DevOps, you will ensure that our architecture facilitates rapid development cycles and high-quality releases. Your responsibilities will include designing scalable and sustainable architectures using .NET Core for backend services, PostgreSQL for data storage, and React for frontend applications. You will be tasked with defining system-level architecture, encompassing service boundaries, data flow, API design, and deployment strategies. Additionally, you will create and uphold architecture documentation, diagrams, and technical specifications, while also leading technology decisions and guiding implementations to align with architectural objectives. Furthermore, you will play a crucial role in designing and optimizing relational data models using PostgreSQL, embedding security, performance, and scalability at every system layer, and collaborating with cross-functional teams to ensure a seamless development lifecycle. Advocating for software engineering best practices, code quality, testing, and deployment will be integral to your success in this role. To excel in this position, you should possess over 5 years of software development experience, with a minimum of 2 years in a software/system architect capacity. Your proficiency in .NET Core, PostgreSQL, React, and understanding of software design principles and architectural patterns will be paramount. Familiarity with containerization, CI/CD processes, RESTful APIs, authentication methods, and API versioning is essential. Strong communication skills and the ability to translate business requirements into technical designs are also crucial for this role. While not mandatory, experience with cloud platforms, GraphQL, WebSocket's, real-time data systems, and DevOps tools would be advantageous. Exposure to Agile development environments will further enhance your suitability for this position. In return, we offer a competitive salary commensurate with your experience, flexible working hours, a supportive and collaborative team, opportunities for professional growth and training, access to the latest tools and technologies, and the potential for overseas travel.,