Senior Software Architect

Job Description

At VALCZ, we are committed to delivering innovative software solutions that drive business success. We are seeking an experienced Senior Software Architect to lead the design and implementation of scalable, robust, and secure systems across our diverse portfolio of projects.

Key Skills

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
  • Minimum of 12 years of experience in software architecture and design.
  • Proficiency in architecture frameworks like TOGAF, Zachman, or similar.
  • Strong expertise in designing microservices, serverless architectures, and RESTful APIs.
  • Extensive experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Advanced proficiency in programming languages such as .NET Core, Java, Python, or Node.js.
  • Solid understanding of database design, both SQL and NoSQL (e.g., PostgreSQL, MongoDB).
  • Experience with containerization and orchestration tools (Docker, Kubernetes).
  • Strong knowledge of DevOps practices, CI/CD pipelines, and infrastructure as code.
  • Familiarity with security frameworks and data protection standards (e.g., OWASP, GDPR).
  • Experience in leading agile development teams and delivering large-scale projects.
  • Excellent problem-solving, analytical, and decision-making skills.
  • Strong communication and documentation skills.

Responsibilities

  • Define and design high-level architectural frameworks and software solutions to meet business requirements.
  • Lead the technical direction of projects, ensuring consistency with enterprise architecture standards.
  • Develop and maintain comprehensive architectural documentation, including data flow diagrams, integration points, and system blueprints.
  • Analyze and assess existing systems to identify areas for improvement and optimization.
  • Collaborate with development teams to implement and enforce best coding practices, design patterns, and scalable solutions.
  • Evaluate and recommend technologies, tools, and frameworks to align with project goals.
  • Conduct code reviews, performance tuning, and security assessments to maintain code quality.
  • Oversee integration of APIs, microservices, and third-party systems.
  • Provide mentorship and technical guidance to software engineers and developers.
  • Stay abreast of emerging technologies and industry trends to ensure continuous innovation.

Apply Now

Interested in joining the VALCZ team? Please fill out the form below to apply for a position. Our HR team will review your application and get in touch with you shortly.

If you have any further queries or if you wish to drop your resume for future opportunities,

Please email us at hr@valcz.com.