Software Architect – Web Technologies
Location: 1231 Greenway Dr. Suite 1010, Irving, TX 75038.
Applicant must be authorized to work in the United States.
Job Requirements
Education: Bachelor’s degree or equivalent in Computer Science or related field. Experience: 5 years of experience in the position offered or a related position.
Special Skills
Aforementioned 5 years must include: Analysis, design and implementation of ecommerce, business process automation system applications using object Oriented Analysis and Design and Azure cloud Services, Angular or similar frameworks, end-to-end testing, Git, HTML, CSS, JavaScript, Sass, ECMAScript, TypeScript, Angular Material, PrimeNG, RxJS, SQL Server, ORM, EF Migrations, C#/.NET, ASP.NET Core, RESTful API development, SignalR, testing, design patterns, software eng. principles, Azure services, Redis Cache, CI/CD with Azure DevOps, Application Insights, Microsoft Active Directory.
Job Duties
-
Architecture (40%)
- Ensure coherence across all project elements, creating a unified system architecture.
- Integrate cloud services for scalable and resilient architecture, optimizing application performance and leveraging cloud-native features.
- Collaborate across departments, resolving issues throughout Beta, Integration, and Post-Implementation stages.
- Design the technical stack based on client business requirements and vision.
- Anticipate performance needs and design fallback and recovery strategies.
- Develop telemetry support, a secure database schema aligned with compliance and data security standards.
- Implement advanced logging and tracing to facilitate remote debugging.
- Document deployment strategies for seamless operations across environments.
- Automate deployments via CI/CD and establish best practices for security scanning and vulnerability checks.
- Implement tools for monitoring code coverage, ensuring high standards through testing practices.
- Create and maintain technical documentation, and establish code quality practices like regular code reviews and pair programming.
- Expertly develop and enhance enterprise applications using the Microsoft Development stack, including C#, .NET, .NET Core, Web API, and microservices architecture.
- Architect and implement RESTful APIs, ensuring scalable, secure, and maintainable integrations.
- Apply advanced knowledge of MVC and front-end frameworks such as Angular to create robust, user-centric interfaces.
- Design and maintain ORM layers, ensuring efficient data access and manipulation across complex applications.
- Lead end-to-end system analysis, design, development, and implementation for new or updated applications, upholding best practices for performance, scalability, and security.
- Translate business requirements into functional stories, sizing and estimating for sprint capacity.
- Coordinate with team members for daily Scrum, reviews, and retrospectives, fostering collaboration and progress.
- Engage actively in team activities, including Brown Bag Sessions, Tech Talks, peer programming, and mentoring initiatives.
- Provide leadership and guidance to development teams, promoting best practices and technical growth.
Deployment (10%)
Development (10%)
Planning (30%)
Team Participation (10%)
Required skills:
Analysis, design and implementation of ecommerce, business process automation system applications using object Oriented Analysis and Design and Azure cloud Services, Angular or similar frameworks, end-to-end testing, Git, HTML, CSS, JavaScript, Sass, ECMAScript, TypeScript, Angular Material, PrimeNG, RxJS, SQL Server, ORM, EF Migrations, C#/.NET, ASP.NET Core, RESTful API development, SignalR, testing, design patterns, software eng. principles, Azure services, Redis Cache, CI/CD with Azure DevOps, Application Insights, Microsoft Active Directory.
Travel to various unanticipated locations throughout the U.S. may be required to work at client locations, at least once or twice a year based on client’s needs. Must be willing to relocate and work anywhere in the U.S.