Apply Now
Acrowire is the fastest growing IT services company in the legal industry servicing the top law firms (NLJ350) in the country as well as other verticals and Fortune 500 companies. Our industry knowledge, aptitude and most importantly, our hustle, has given Acrowire prestigious street cred such as Vendor Thought Leader of the Year Finalist, as well as being recognized for Exceptional Customer Service. And, we’re only getting started.
We are located in an award winning architectural building on the Charlotte Research Institute with access to both gigabit connectivity and the brightest PhDs and technology gurus. We are built upon hard work, commitment and the drive to succeed.
At Acrowire, we are transforming businesses for tomorrow’s challenges. Our company’s success is directly related to the business expertise of our highly qualified and accomplished team members. We are looking for business and technology professionals who want to drive change in our client’s business. Benefits include opportunities to work from home and office, competitive pay, training and certification on relevant platforms. If you are looking for an innovative, challenging journey to help businesses and law firms succeed, apply today at careers@acrowire.com.
OPENINGS:
Available Position: Application Development Technical Lead
Position Type: Full Time
Location: Charlotte, NC / Remote
Job Description: The successful Application Development Technical Lead is passionate about technology and has expertise in a range of full stack technologies such as: Microsoft .NET, ASP.Net MVC, HTML/CSS/JS, REST, OAuth, OData, Azure, EF, Web API, IIS and SQL Server. We work extensively with Microsoft’s technology products including SharePoint which often is part of application solutions. This person will also keep tabs on the latest technology development and trends.
The successful candidate is pragmatic and can manage tasks, time and resources to deliver on a schedule and within a defined budget as well as actively managing expectations. Additionally, clear and timely communication about project status, progress, issues and recommendations is absolutely critical to success. This person will also have the personality and gravitas to build peer recognition and mentor other team members.
Expectations:
Project Roles
- Leading collaborative design of the IT Solution concept and architecture
- Scoping and estimating technical aspects of project delivery
- Designing specific technology solutions which address specific business needs and issues
- Shaping, building, integrating and deploying tailored technology solutions for clients
- Providing direction and task assignments within a technical project team
- Contributing and leading technical builds, ensuring quality engineering standards are implemented
- Mentoring client technical team members in techniques, methods and approaches related to project delivery
- Manage tasks, time and resources to deliver on a schedule and within a defined budget
- Communicate to align project stakeholder expectations
- Contribute to delivery process practices and disciplines.
Client Facing
- Communicating with Executive level leadership, senior business & IT
- Participating in requirements gathering/clarification, technical project planning, engineering, and delivery
New Business Development
- Providing technical assistance to pre-sales meetings and proposal development
- Understanding business context & strategy and ultimately defining high level IT solutions that support the client business
- Building and delivering IT product prototypes and demonstration systems
Internal
- Assisting in developing & building service lines & propositions based on current IT industry initiatives
- Mentoring staff members to drive excellence in the rigor and quality of software delivery
- Raising the profile of Acrowire – input into marketing plan, presentations
- Pre-sales support – authoring white papers, giving technical presentations
Qualifications:
- 7+ years in a hands-on technical role, preferably in a lead position
- Confidence in communication with broad spectrum of prospects/customers in organizations – CXO down
- Good communication & presentation skills for interaction with client and senior management Also to communicate business processes and solutions to junior members and non-technical business people
- Understanding of application architecture, and the trade-offs among alternatives
- Although primarily Microsoft focused, the candidate should have broad technology knowledge and should be equally capable of articulating solutions based on non-Microsoft technology, albeit not to the same level of detail
- Demonstrate curiosity and ability to stay current with leading trends in technology
- Capture, understand, and translate business requirements into an appropriate technology solution
- Ability to lead teams of users, analysts and designers, conduct requirements gathering, propose and effectively articulate ideas, and build consensus
- Functional experience in all phases of the development life cycle
- Full-stack technical skills in all aspects of the Microsoft .Net framework, and
HTML/CSS/JS;
- JavaScript, JQuery and other popular JavaScript libraries
- HTML5
- C#
- NET MVC
- SQL Server
- Entity Framework or other ORMs
- Web API, web services, web client framework, REST
- IIS configuration and deployment automation strategies
- Use of SCM tools such as Git
- Visual Studio and Visual Studio Team Services
- Microsoft Azure
- Thorough understanding of patterns, practices and general engineering;
- Patterns and their pragmatic application
- Layered architecture, n-tier architecture, SOLID object-oriented-design
- Refactoring
- What makes robust, maintainable, readable and scalable code
- Understanding of TDD practices
Personal Attributes:
- A self-starter with a positive “can do” attitude
- Articulate, enthusiastic, responsible, logical and thorough
- Can work, communicate and facilitate effectively at all levels of an organization
- Has achieved peer recognition in previous roles
- Enjoys the social aspects of consulting work – and having a sense of fun! Highly flexible – able to perform a number of different roles
Available Position: Senior Full Stack Developer
Position Type: Full Time
Location: Charlotte, NC
Job Description: The Senior Full Stack Developer must be passionate about technology and have mastery on many of the latest technologies including: Microsoft .NET, MVC, JavaScript, Azure, EF, Web API and NUnit. This person must understand the concepts behind REST, OAuth, OData and others. With an eye on the future, this person will also have a view on what’s coming. We work extensively with Microsoft’s technology products including SharePoint which will require a comfort level and desire to engage with, as necessary. Pragmatic by nature, this person understands the need to deliver on time and adhere to budget. The Senior Full Stack Developer will also have the personality and gravitas to build peer recognition and mentor other team members.
This role requires both great technical and people skills; communicating with clients about technology solutions and the business value that it brings is mandatory and a function of success.
Expectations:
- Providing technical assistance to pre-sales meetings
- Understanding business context & strategy and ultimately defining high level IT solutions that support the client business
- Building and delivering IT product prototypes and demonstration systems
- Defining & designing the IT Solutions architecture
- Shaping, building, integrating and deploying tailored technology solutions for clients
- Designing specific technology solutions which address specific business needs and issues
- Managing a technical project team
- Assisting in the scoping and estimating of technical delivery projects
- Contributing and leading technical builds, ensuring quality engineering standards are implemented
- Mentoring client development teams in new techniques, methods and approaches
- Ensuring technical delivery adheres to plan and estimates are met
- Pursuing certifications aligned with our competencies
Must Haves:
- 7+ years in a hands-on technical role, preferably in a lead position
- Confidence in communication with broad spectrum of prospects/customers in organizations – CXO down
- Good communication & presentation skills for interaction with client and senior management Also to communicate business processes and solutions to junior members and non-technical business people
- Understanding of application architecture, and the trade-offs among alternatives
- Have a broad range of subject matter expertise e.g. Integration, Mobile technologies, Linux, Windows, etc.
- Although primarily Microsoft focused, the candidate should have broad technology knowledge and should be equally capable of articulating solutions based on non-Microsoft technology, albeit not to the same level of detail
- Demonstrate curiosity and ability to stay current with leading trends in technology
- Capture, understand, & translate business requirements into an appropriate technology solution
- Ability to lead teams of users, analysts and designers, conduct requirements gathering, propose and effectively articulate ideas, and build consensus
- Functional experience in all phases of the development life cycle and a proven consultative approach
- Proven full-stack technical skills in all aspects of the Microsoft .Net
framework, JavaScript, and HTML/CSS;
- JavaScript, JQuery and other popular JavaScript libraries
- HTML5
- C#
- ASP.NET MVC
- SQL Server
- Entity Framework or other ORMs
- Web API, web services, web client framework, REST
- Use of SCC tools such as Git
- Thorough understanding of patterns, practices and general engineering;
- Patterns and their pragmatic application
- Layered architecture, n-tier architecture, SOLID object-oriented-design
- Refactoring
- What makes robust, maintainable, readable and scalable code
- Understanding of TDD practices
Personal Attributes:
- A self-starter with a positive “can do” attitude
- Articulate, enthusiastic, responsible, logical and thorough
- Can work, communicate and facilitate effectively at all levels of an organization
- Has achieved peer recognition in previous roles
- Enjoys the social aspects of consulting work – and having a sense of fun! Highly flexible – able to perform a number of different roles
Available Position: SharePoint Architect
Position Type: Full Time
Location: Charlotte, NC
Job Description: As an Acrowire SharePoint Architect you will be working with our clients to help them realize their vision for Portals, Intranets and Extranets both in the cloud and on-premises. You will be spending your time working across the full project life cycle; from envisioning through solution development and delivery and on to training and knowledge transfer and in some cases environment support.
Expectations:
- Working with clients to understand and fulfill requirements.
- Designing and standing up Information Architecture in on-premises on and online environments.
- Deploying and configuring SharePoint functionality such as search, branding, workflow, forms, reporting, etc.
- Working with clients to troubleshoot and resolve issues.
- Creating and maintaining required project documentation and reporting progress.
- Working with team members to establish and document best practices.
- Contributing information and lessons learned to our internal knowledge base.
- Other duties as assigned.
Must Haves:
- At least 5 years experience working with SharePoint and related technologies.
- Excellent working knowledge of SharePoint 2010 and SharePoint 2013 and Office365/SharePoint Online from a user perspective – broad exposure to and experience with the general OOB features and functionality.
- Experience with migrations from on-premises to on-premises environments as well as on-premises to the cloud.
- Experience with integrating line of business systems with SharePoint – both on-premises and in the cloud.
- Experience with reporting options for SharePoint (including. PowerBI, SSRS/SSAS, Excel Services, PowerPivot etc.)
- Experience with customizing the Search experience.
- Knowledge of the SharePoint technology landscape and market.
- Familiarity with key products and technologies underlying SharePoint, including IIS, SQL Server, Active Directory, network security, etc.
- Experience using PowerShell to create and execute deployment and maintenance scripts.
- Strong written and verbal communication skills; candidate must be comfortable communicating with both business and technical resources (internally and externally) to help bridge gaps and reduce miscommunications.
- Strong organizational skills and attention to detail.
- Ability to adapt to changing situations in a dynamic environment using a variety of technologies
- A passion for learning and continuous improvement.
Nice to Haves:
- Experience w/ Project Server 2013, Workflow 4 and Multi-Tenant configurations
- Exposure to SharePoint 2016.
- SharePoint programming knowledge using JavaScript and/or C# and the SharePoint APIs (.NET, CSOM or REST)
- Cloud – experience of Office 365 (and its applications) as well as AZURE and AWS private clouds along with hybrid implementations
- UI/UX Experience, including branding and client side customizations and technologies.
- Experience in legal services.
- Experience with the wider Microsoft technology stack.
- Experience writing proposals and managing pertinent new business intake documentation.
- Consulting experience.
- Knowledge of the SharePoint Add-in model.
Available Position: Experienced .NET Developer
Position Type: Full Time
Location: Charlotte, NC
Job Description: Acrowire works on a variety of Microsoft platforms including mobile, web and desktop, which creates a unique and exceptional learning opportunity for those interested in broadening their skills. You will be working with an intimate team of highly collaborative professionals in a casual atmosphere. This position will touch projects across technologies but will primarily focus on Microsoft web and mobile development platforms.
Expectations:
- Work with a variety of technologies including .NET, SharePoint, WindowsCE
- Participate in defining requirements, estimating tasks, proposing solution architectures
- Contribute to solution implementation (coding, testing, deployment)
- Follow the company’s Agile and project management processes
- Work both independently and with other developers/stakeholders
- Learn new domains and technology tools as required for projects
Job Qualifications: (On a scale of 1-5, where 1 = familiar and 5 = expert)
- [Level 5].NET development with C#, Visual Studio, Windows Forms, and ASP.NET
- [Level 4] HTML, CSS, JavaScript and AJAX
- [Level 4] Knowledge of frameworks such as ASP.Net MVC, Ninject, Entity Framework
- [Level 4] Layered architecture, n-tier architecture, SOLID object-oriented-design
- [Level 3] IIS configuration
- [Level 3] Web services (asmx, WCF, WebAPI)
- [Level 3] Database development (preferably SQL Server)
- [Level 3] Understanding of Agile methods
- [Level 3] Use of SCC tools such as Git, Mercurial, and SVN
- [Level 3] Proficiency writing unit tests and TDD
- [Level 2] Mobile development with Microsoft .NET CF