Job Description : .Net Architect
Roles and Responsibilities:
- Lead and Define Requirements:
- Lead and define the nonfunctional requirements and backlog for internal and/or vendor teams in Europe and India leveraging .Net Blaze and strong proficiency in C#.NET.
- Collaborate with other professionals to determine functional and nonfunctional requirements for new software or applications employing .Net Blaze and strong skills in C#.NET.
- Design and Development:
- Use tools and methodologies including .Net and Blaze to create representations for functions and user interface of desired products.
- Develop highlevel product specifications with attention to system integration and feasibility incorporating .Net Blaze and strong C#.NET technologies.
- Define all aspects of development from appropriate technology and workflow to coding standards emphasizing the use of .Net Blaze and strong C#.NET.
- Communicate successfully all concepts and guidelines to the development team with a focus on .Net Blaze and strong C#.NET best practices.
- Team Oversight:
- Oversee progress of development team to ensure consistency with initial design utilizing .Net Blaze and strong C#.NET capabilities.
- Provide technical guidance and coaching to developers and engineers especially in the context of .Net Blaze and strong C#.NET frameworks.
- Ensure software meets all requirements of quality security modifiability extensibility etc. leveraging .Net Blaze and strong C#.NET features.
- Process Improvement and Mindset Establishment:
- Establish mindset and processes for continuous product development and lead developers in an excellencedriven mindset incorporating .Net Blaze and strong C#.NET methodologies.
- Establish an agile and testdriven international mindset that allows us to deliver a robust product and adapt and learn fast using .Net Blaze and strong C#.NET frameworks.
- Software Architecture and Development:
- Design and develop software architecture as per the organization s specifications incorporating .Net Blaze and strong C#.NET technologies.
- Lead the development team and ensure they follow industrystandard best practices specifically in .Net Blaze and strong C#.NET environments.
- Evaluate and improve the tools and frameworks used in software development giving consideration to .Net Blaze and strong C#.NET capabilities.
- Have a strong exposure to REST API design/Micro Services based Architecture leveraging .Net Blaze and strong C#.NET technologies.
- Documentation and Testing:
- Convert system requirements to highlevel system design and documentation focusing on .Net Blaze and strong C#.NET practices.
- Develop applications using Frontend middleware and databaserelated technologies incorporating .Net Blaze and strong C#.NET frameworks.
- Handson development and implementation of best practices using .Net Blaze and strong C#.NET technologies.
- Write unit test cases using any of the frameworks with a preference for .Net Blaze and strong C#.NET and ensure complete automation.
- Problem Solving and Training:
- Evaluate the best approach to solve problems considering the strengths of .Net Blaze and strong C#.NET technologies.
- Provide technical training and mentoring to other teams and team members emphasizing the use of .Net Blaze and strong C#.NET.
- Agile Participation:
- Participate in Scrum meetings and express the work done and the plan clearly with a focus on .Net Blaze and strong C#.NET development.
Experience:
10 years of experience in Software Architecture using .Net Blaze Java Spring Boot Kotlin and strong proficiency in C#.NET.
35 years Java Experience is also a Must Have
Your Profile:
We are looking for an experienced Software Architect to drive our business model fast and adaptively make intuitive highlevel decisions for software development utilizing .Net Blaze and strong C#.NET technologies. You will see the big picture and create architectural approaches for software design and implementation to guide the inhouse development team and vendors. A great software architect has a strong technical background and excellent IT skills with a focus on eCommerce architectures and marketplaces. You are experienced in designing and possess the ability to develop a unified vision for software characteristics and functions. The goal is to provide a framework for the development of software or a system that will result in highquality efficient and scalable software products and platform landscapes.
Technical Skills:
- Must have experience in Software Architecture/System Design Experience particularly in .Net Blaze and strong C#.NET.
- Must have experience in common eCommerce/Marketplacerelated technologies with expertise in .Net Blaze and strong C#.NET frameworks.
- Must have experience in Microservicesbased software architecture emphasizing .Net Blaze and strong C#.NET technologies.
- Good understanding of Testing and TDD incorporating .Net Blaze and strong C#.NET testing capabilities.
- Good to have handson experience in JOOQ Frontend (Angular JS/Vue JS/React) with consideration for .Net Blaze and strong C#.NET integration.
- Exposure to Functional Programming especially in the context of .Net Blaze and strong C#.NET frameworks.
- Experience in stacks other than Java with a focus on .Net Blaze and strong C#.NET technologies.
- Knowledge of Hibernate/JPA and Terraform along with experience in CI/CD using .Net Blaze and strong C#.NET capabilities.
- Solid ObjectOriented analysis and design using common design patterns incorporating .Net Blaze and strong C#.NET best practices.
- Proficient understanding of code versioning tools such as Git Azure DevOps TFS with emphasis on .Net Blaze and strong C#.NET integration.
- Excellent skills in DB Schema design and SQL development with handson experience with ORM frameworks like JPA/Entity Framework leveraging .Net Blaze and strong C#.NET technologies.
- Implementing automated testing platforms and unit tests specifically using .Net Blaze and strong C#.NET frameworks.
- Familiarity with build tools such as DevOps and Jenkins considering integration with .Net Blaze and strong C#.NET capabilities.
- Familiarity with continuous integration especially in the context of .Net Blaze and strong C#.NET development.