Senior Application Architect
Job Description
Job Description
Sr. Application Architect
About RevGen Partners
RevGen Partners is a business and technology consulting firm serving the Fortune 500 and midmarket alike. We help our clients navigate and thrive in today's disruptive business environment through expertise that spans customer experience, analytics & insights, digital enablement, and technology services.
Founded in 2008 by four global consulting veterans, we have grown while remaining true to our core values of respect, integrity, stewardship and enjoyment.
We believe in empowering people - employees, clients, and those within our communities - so we may all aspire to be more.
Our track record speaks for itself : over 90% of our clients hire us again.
Description :
RevGen is currently looking for a highly motivated candidate to join our growing application development team as a Sr. Architect.
The Sr. Application Architect will bring innovative and strategic thinking to the Firm and to our target market. This role is responsible for setting the vision for our success on technical deliverables while providing innovative thought leadership to the firm and clients.
They are responsible for designing, improving, and executing our most technical solutions.
Essential Functions :
- Own the technical discussions to understand business objectives and then create and articulate the technical solution to various levels of the client organization
- Lead technical teams and projects as the subject matter expert within your domain
- Research emerging technologies most applicable to RevGen's current and future service offerings and target customers
- Provide technical oversight to teams working on solutions while identifying and resolving problems and clearing technical hurdles
- Collaborate with others (Clients, Business Analysts, Project Managers, Architects, Developers, etc.) with the common goal of delivering on required technology
- Uses technical knowledge and skills to understand tactical and strategic client objectives
- Own development teams (from a technical perspective) to ensure timeliness and quality of deliverables are met
- Lead requirements gathering sessions to architect, design, develop, and deliver solutions written in .NET
- Play an active role in the technical community is a plus via methods such as : user groups, conferences, blogging, white papers, etc.
- Coach and mentor experienced developers to build talent and increase technical capabilities
- Provide input on learning and development needs as well as specialized skill hiring needs
- Provides input into resource planning, recruiting process, and hiring to build cohesive technical teams
Required Experience :
- 8+ years of successfully leading technical teams and projects
- Consulting / professional services experience required
- 10+ years in Software Development with C#
- Frontend JavaScript, (Angular, React, Vue, ect.)
- Cloud experience (Azure required)
- MVC & MVVM Architectures
- Service Layer Development
- LINQ to SQL, Entity Framework or similar ORM
- Security (IAM, OAuth, ect.)
- Source Control (GIT, TFS, ect.)
- RESTful API development
- Client-side debugging (F12 Dev Tools, Chrome Dev Tools, Fiddler)
- Agile methodology
Preferred Technical Skills :
- NET Core
- Stored procedures
- Responsive CSS Frameworks (Twitter Bootstrap, ect.)
- UI / UX design : typography, layout, graphics, colors, usability
- Thorough understanding of HTTP / HTTPS structure and use
- Strong SQL and data integration skills
- Mobile development
- Cloud Based DevOps (Azure DevOps, etc.)
- Azure cloud development services (App Service, Azure Integration Services, Cosmos DB, etc.)
- Design and development experience with other cloud platforms (e.g., AWS, GCP) a plus
- Expertise in integrating Azure (or other) AI Services into applications a plus
Requisite Knowledge, Skills, & Abilities :
- Hands on technical ability within your preferred discipline
- Excellent communication and planning skills with a history of developing effective relationships with business, technical staff, and executive management
- Ability to manage conflict with positive results
- Ability to understand, analyze, and improve complex enterprise systems and their architecture
- Ability to understand the business as a whole and advocate for the team and the firm
- Ability to work well with all levels with a diplomatic approach
- Ability to comfortably work in a fast-paced, often ambiguous, and event-driven environment
- Proven ability to manage stakeholders, negotiate scope, and clarify priorities
- Ability to connect with team members, manage teams, and apply standard project management methodologies
- Strong business acumen
- Well-organized, independent, self-starter
- Ability to create a team vision and motivate the team to achieve a common goal
- Understanding of agile methodologies
Education, Training & Certifications :
Bachelor's Degree in Business or related field preferred, Master's degree a plus
Working Environment / Physical Activities
- Ability to travel to client sites through Denver-metro area
- Ability to travel outside of Denver
Compensation and Benefits
As required by Colorado law under the Equal Pay for Equal Work Act, RevGen offers a reasonable range of compensation for roles hired in Colorado.
Actual compensation is influenced by years of experience, specialized skill sets, and unique qualifications. For the state of Colorado only, the range of base salary pay for this title is $160,000-$180,000.
In addition to base salary RevGen provides a discretionary bonus for performance. Amounts are based upon individual contributions and overall firm performance.
The target for this title is 15%.
RevGen provides various benefits such as subsidized medical, dental, vision Insurance, 401(k) with a match, unlimited PTO, Health Savings Account (HSA) with firm contribution, short / long-term disability, life insurance.
We also offer personal benefits such as a RevGen laptop and software, access to learning tools and annual training budget, career growth and mentoring, flexible schedule, and wellness events.
What We Believe
At RevGen Partners, Diversity and Inclusion are core to who we are. We believe in empowering people employees, clients, and those within our communities so we may all aspire to be more.
We do that by striving every day to live our core values of respect, integrity, stewardship and enjoyment.
We know that our business is stronger when we welcome diversity of background, experience, and thought. We are committed to work together;
to engage in real conversations; and to foster an environment where people feel they are seen and valued for who they are.
By cultivating a workplace where we all thrive together, we deliver greater impact for each other, our clients, and our community.
RevGen is an equal opportunity employer. We do not discriminate on the basis of race (including hair texture, hairstyle or hair type historically associated with race), color, genetic information, pregnancy, childbirth or related medical conditions, , gender, sexual orientation, gender identity or expression, age, national origin, religion, physical ability or disability, service member status, citizenship status, ancestry, lawful off-duty activities, credit report, marital status, or any other category protected by federal, state, or local law.