Application Architect - .Net
- Job Title
- Application Architect - .Net
- Job ID
- Ann Arbor, MI 48104
- Other Location
Title: Application Architect - .Net
From our start in 2009, Conexess has established itself in 3 markets, employing nearly 150+ individuals nation-wide. Operating in over 15 states, our client base ranges from Fortune 500/1000 companies, to mid-small range companies. For the majority of the mid-small range companies, we are exclusively used due to our outstanding staffing track record
Who We Are:
Conexess is a full-service staffing firm offering contract, contract-to hire, and direct placements. We have a wide range of recruiting capabilities extending from help desk technicians to CIOs. We are also capable of offering project based work.
As an application architect with Conexess you'll assess business needs and craft robust and scalable application architecture. Additionally, you will design and document the solution architecture, leading a team of software development professionals, and acting as a "working architect". Finally, our architects also have a strong knowledge of DBMS concepts from an application development perspective with experience in working with and development of SQL databases and No SQL storage platforms.
- Bachelor’s degree in Computer Science, MIS, or Information Technology or equivalent combination of education and experience.
- Working knowledge of Windows platforms.
- Working knowledge of relational database concepts, ER diagrams and SQL Server database objects.
- Working knowledge of frameworks such as Castle Windsor and Dapper desired
- Working knowledge of Service Oriented Architecture (SOA) and Microservice Architecture desired
- Experience working in an Agile software development methodology
- Mobile software development experience is desirable
- Experience in developing or integration with java systems is desirable
- Demonstrated effectiveness in a fast-paced rapidly changing environment
- Ability to communicate and interact with internal business customers and upper management when required
- 3+ years of experience working in an application architecture role
- 5+ years of development experience in a software development environment/company
- 10+ years IT industry experience. Experience with hi-tech web development firms, startups, or eCommerce business units preferred.
What you'll be doing and what we're looking for:
- Business Acumen. Relates business need and business value to craft a solution meeting the expectations and constraints of the business. Able to defend and/or promote the cost/effort justification for the architecture. Able to identify potential build vs. buy situations.
- Leadership. This role does not manage people, but is an important technology leadership role. As a leader, the architect will be called on to:
- Contribute to and influence the wider commerce and DevOps architecture as an advocate for .Net application concerns.
- Mentor developers and make difficult decisions and trade-offs..
- Compliance. Ensures that all team members are using the architecture as intended and are using it correctly. This is done through oversight and code reviews. Also understands how and when code needs to be refactored.
- Technology. The architect needs to come from a very senior developer background with a wide range of programming, design and architecture experience. .Net and other object-oriented languages are desirable. Also, provides guidance and leadership for tool, environment and other technology related decisions.
- Quality. The frameworks and interfaces designed and implemented by the architect need to have a solid focus on supportability, testability, quality and robustness.
- Risk. A technical risk is typically a requirement that requires the project to implement an unknown, unproven, or untested technology. The architect identifies and understands technical risk and how to mitigate those risks. This is especially true for non-functional requirements such as performance and scalability needs.
- Non-functional Requirements. Able to effectively architect solutions that take non-functional requirements into consideration. Requirements can include extensibility, maintainability, security, scalability, performance, etc.
- Customer Support. May be called upon to interact with stakeholders to make sure their business needs are being met through the architecture and implementation.
- Operations and Support. Ensure that the architecture is the right fit for production operations, support and maintainability.
- Working Architect. This is a "working" architect role - meaning that approximately 50% of the role is architecture and 50% is development.
- Technical Design. Able to break down complex problems into manageable subcomponents. Understands and has applied best practices using design patterns, enterprise integration patterns, and other industry standards. Needs to be able to balance the business needs and constraints with the best technical approach to achieve the most optimal solution.
- Reusability. Understand when to build custom code and when to use reusable libraries and frameworks.