System Design: Architect and design enterprise-level applications using C# and .NET Core, focusing on microservices, cloud-native patterns, and multi-tier distributed systems.
Technical Leadership: Lead development teams, establish coding standards, and define architectural blueprints to ensure consistency across projects.
Stakeholder Collaboration: Work with business owners, product managers, and customers to translate complex business needs into actionable technical specifications.
Code Quality & Mentorship: Conduct deep-dive code reviews, identify technical debt, and mentor junior/mid-level developers on best practices and design patterns.
Technology Evaluation: Research and recommend new frameworks, libraries (e.g., Entity Framework Core), and tools to optimize the software ecosystem.
Performance & Security: Oversee application performance tuning, ensure robust security protocols (OAuth, JWT), and plan for high availability and disaster recovery.
NAM Info Inc +17 Required Skills & Qualifications
Technical Mastery: Expert-level proficiency in C#, .NET Core, and the broader .NET ecosystem.
Architecture Patterns: Deep knowledge of Microservices, MVC, Clean Architecture, N-tier, and SOLID principles.
Cloud Expertise: Hands-on experience with cloud platforms like Microsoft Azure (Functions, Logic Apps, Service Bus) or AWS.
Data Persistence: Proficiency in SQL Server, NoSQL databases (e.g., Cosmos DB), and ORMs like EF Core or Dapper.
DevOps/CI/CD: Experience with containerization (Docker, Kubernetes) and automated pipelines (Azure DevOps, Jenkins).
Experience: Typically requires 10+ years of software development experience, with at least 5 years in an architectural or leadership role.
Education: Bachelor’s or Master’s degree in Computer Science or a related field.
experience
20
show more
Key Responsibilities
System Design: Architect and design enterprise-level applications using C# and .NET Core, focusing on microservices, cloud-native patterns, and multi-tier distributed systems.
Technical Leadership: Lead development teams, establish coding standards, and define architectural blueprints to ensure consistency across projects.
Stakeholder Collaboration: Work with business owners, product managers, and customers to translate complex business needs into actionable technical specifications.
Code Quality & Mentorship: Conduct deep-dive code reviews, identify technical debt, and mentor junior/mid-level developers on best practices and design patterns.
Technology Evaluation: Research and recommend new frameworks, libraries (e.g., Entity Framework Core), and tools to optimize the software ecosystem.
Performance & Security: Oversee application performance tuning, ensure robust security protocols (OAuth, JWT), and plan for high availability and disaster recovery.
NAM Info Inc +17
...
Required Skills & Qualifications
Technical Mastery: Expert-level proficiency in C#, .NET Core, and the broader .NET ecosystem.
Architecture Patterns: Deep knowledge of Microservices, MVC, Clean Architecture, N-tier, and SOLID principles.
Cloud Expertise: Hands-on experience with cloud platforms like Microsoft Azure (Functions, Logic Apps, Service Bus) or AWS.
Data Persistence: Proficiency in SQL Server, NoSQL databases (e.g., Cosmos DB), and ORMs like EF Core or Dapper.
DevOps/CI/CD: Experience with containerization (Docker, Kubernetes) and automated pipelines (Azure DevOps, Jenkins).
Experience: Typically requires 10+ years of software development experience, with at least 5 years in an architectural or leadership role.
Education: Bachelor’s or Master’s degree in Computer Science or a related field.
experience
20
show more
share this job.
the application process.
See what comes ahead in the application process. Find out how we help you land that job.
1 of 8
apply with randstad.
Applying with us is easy. We will review your application and see if you are a good fit for the job and the company.
2 of 8
we'll give you a call.
Our consultant will call you at a suitable time to discuss your application and further career aspirations.
3 of 8
getting you registered.
If you’ve never worked with us before, we’ll need some basic additional pieces of information to confirm your eligibility for work.
4 of 8
compliance check.
Next, we just need to verify a few things - we’ll make the relevant compliance checks and keep you posted.
5 of 8
reference and background check.
As part of the process in ensuring you’re perfect for the role, we’ll make contact with any relevant references you’ve provided.
6 of 8
the perfect job for you.
Our expert team will either arrange an interview for the role you’ve applied for, or if they believe there’s a better opportunity, they’ll suggest alternative options too.
7 of 8
the interview.
We’ll ensure that you’re fully prepared ahead of your interview and know exactly what to expect - good luck!
8 of 8
start your new job.
Congratulations, you’re ready to begin your new job. The team will ensure that you’re fully prepared for your first day.
Key Responsibilities Assuring the high quality of the products Analyze stakeholder and system requirements Design, create and maintain test artifacts (Test Plans, Test Cases, Coverage Matrix) Raise synergies with lower level test stages along the test pyramid Perform end-to-end-, regression- and acceptance tests Document and report test results and defects Create and demonstrate status reports to stakeholders Work with development team on system in
Key Responsibilities Assuring the high quality of the products Analyze stakeholder and system requirements Design, create and maintain test artifacts (Test Plans, Test Cases, Coverage Matrix) Raise synergies with lower level test stages along the test pyramid Perform end-to-end-, regression- and acceptance tests Document and report test results and defects Create and demonstrate status reports to stakeholders Work with development team on system in
Key Responsibilities: Development of application software for tools for our banknote processing systems Playing an active, responsible, self-organized developer role in a cross-site agile Scrum team Driving software design, implementation and testing with high quality that the team achievesits goals Ensuring the evolution of our software platform and products Contributing to continuous application modernization Passionate about IT and software devel
Key Responsibilities: Development of application software for tools for our banknote processing systems Playing an active, responsible, self-organized developer role in a cross-site agile Scrum team Driving software design, implementation and testing with high quality that the team achievesits goals Ensuring the evolution of our software platform and products Contributing to continuous application modernization Passionate about IT and software devel
let similar jobs come to you
We will keep you updated when we have similar job postings.
Thank you for subscribing to your personalised job alerts.