What are the responsibilities and job description for the Architect position at XpertTech?
Job Description
Job Description
Architect
Mechanicsburg, PA
8 months
Covid-19 Update : Role is Day 1 Onsite. Therefore resources should be local or willing to relocate.
Job Description
- 20 years of experience in application software development and deep expertise in building applications with complex architecture.
- Must have served as an architect for a large complex enterprise application.
- High demonstrable knowledge of C# and .Net Core development
- Expertise in building SPA using Vue.js
- Experience with cloud platforms such as Microsoft Azure DevOps and AWS
- Strong experience with relational databases (SQL Server)
- Deep understanding of Git workflows (branching, merging, rebasing, tagging).
- Experience administering Team Foundation Server (TFS) or Azure DevOps.
- Expertise with CI / CD tools like Jenkins, GitLab CI, TFS, or Azure Pipelines.
- Expertise in server security, patch management, and monitoring tools
- Assist developers in problem management and root cause analysis when needed
- Participate in identifying new technologies and new design patterns
- Perform version upgrade for Apache SOLR
- Migrate application code using latest version of .NET Framework
- Setup environments, servers for different services present in the existing architecture
- Evaluate different Document Conversion tools and suggest the appropriate tool meeting project needs.
- Work with DHTMLx Scheduler, perform impact analysis for upgrading it to the latest version.
- Research and suggest tools (alternative of RoboHelp) for help content authoring.
- Work with Vue.js for front-end development.
- Should have good knowledge of SPA performance optimization techniques.
- Build out proofs of concept for the project using Generative AI tools.
- Design, implement, and manage databases (e.g., SQL).
- Perform database performance tuning, backup, restoration, and optimization.
- Manage and configure Git repositories for efficient source control practices.
- Oversee TFS administration, including branching, merging, and security controls.
- Design and implement Continuous Integration / Continuous Deployment (CI / CD) pipelines using tools like Jenkins, GitLab CI, or Azure DevOps.
- Update build pipelines to add database project.
- Perform impact analysis for retiring legacy code from the codebase. Perform code clean up to remove dead code.
- Automate build, test, and deployment processes to improve development efficiency.
- Provide support for build failures, deployment issues, and environment discrepancies.
- Work closely with security teams to implement secure development practices and compliance.
- Create and maintain technical documentation for infrastructure architecture, configuration management, and deployment processes.
Skills