Solution Architect ( .NET ) - MakroTech
Harrisburg, PA 08903
About the Job
Required Qualifications:
· Bachelor’s Degree in Computer Science, Software Engineering, or a related field.
· Experience in software development, with at least 4+ years in an architectural or lead developer role.
· Strong expertise in C# and .NET technologies (e.g., .NET Core, ASP.NET, Web API, Entity Framework).
· Solid understanding of architectural principles, design patterns (e.g., MVC, Microservices, SOA), and best practices for building scalable, maintainable systems.
· Experience with cloud platforms such as Microsoft Azure, AWS, or Google Cloud.
· Hands-on experience with databases (SQL Server, PostgreSQL, etc.), and familiarity with ORM tools such as Entity Framework.
· Proficient in designing and developing RESTful APIs, service-oriented architectures (SOA), and event-driven architectures.
· Experience with DevOps practices and tools (CI/CD pipelines, containerization, Kubernetes, etc.).
· Knowledge of security best practices in software design, including authentication, authorization, and data encryption.
· Familiarity with Polarion for managing requirements, traceability, and test case management in a collaborative environment.
· Familiarity with Agile methodologies and tools (e.g., Jira, Confluence, Scrum/Kanban).
Requirements
Preferred Qualifications:
· Experience with Microservices architecture and containerization technologies like Docker and Kubernetes.
· Experience with frontend technologies (e.g., React, Angular, or Vue.js) is a plus.
· TOGAF or other relevant architecture certifications.
· Previous experience working in an enterprise environment or large-scale systems.
· Familiarity with serverless architectures and cloud-native solutions.
Skills: .NET applications, event driven applications, TDD, Git / SVN / DevOps / Polarion
• Bachelor’s Degree in Computer Science, Software Engineering, or a related field. • Experience in software development, with at least 4+ years in an architectural or lead developer role. • Strong expertise in C# and .NET technologies (e.g., .NET Core, ASP.NET, Web API, Entity Framework). • Solid understanding of architectural principles, design patterns (e.g., MVC, Microservices, SOA), and best practices for building scalable, maintainable systems. • Experience with cloud platforms such as Microsoft Azure, AWS, or Google Cloud. • Hands-on experience with databases (SQL Server, PostgreSQL, etc.), and familiarity with ORM tools such as Entity Framework. • Proficient in designing and developing RESTful APIs, service-oriented architectures (SOA), and event-driven architectures. • Experience with DevOps practices and tools (CI/CD pipelines, containerization, Kubernetes, etc.). • Knowledge of security best practices in software design, including authentication, authorization, and data encryption. • Familiarity with Polarion for managing requirements, traceability, and test case management in a collaborative environment. • Familiarity with Agile methodologies and tools (e.g., Jira, Confluence, Scrum/Kanban).