Position Description

The Application Developer is a hands-on role as a development engineer for Abel Solutions client engagements. This professional will work both independently and on project teams focused on delivering business solutions based on Microsoft and other related technologies for our customers. 

The Application Developer must possess analytical skills, excellent verbal and written communication skills, and understand the long-term perspective on the relationship of Microsoft technology to the business opportunities facing our customers. The candidate must have a take-charge attitude and be able to implement needed solutions. This individual must be able to handle ambiguity without losing focus. The individual must demonstrate commitment to Abel Solutions values, including performing to an exceptionally high ethical standard and focusing on integrity, collaboration, and teamwork in all efforts. 

The Application Developer has technical knowledge gained from experience within the Microsoft technology stack as well as other object-oriented languages and cloud-based technologies. The Application Developer will contribute to a team project predominately focused on programming but may also be involved with design specifications and implementation of various applications as well. The Application Developer will work with a team typically completing various development and coding initiatives. The Application  Developer will have worked with multiple programming languages and can adapt to new client environments and learn new technologies quickly. 

Position Location

Hybrid – Metro Atlanta (onsite in Marietta) and Remote

NOTE: The successful candidate for this position will have access to information subject to U.S. export controls under the U.S. International Traffic in Arms Regulations (“ITAR”) and/or U.S. Export Administration Regulations (“EAR”). Based on the sensitivity of this information, the successful candidate must be a U.S. Person, as defined by ITAR, or, in the event the applicant is not a U.S. Person, be eligible for export licenses to be obtained from the Department of State, Directorate of Defense Trade Controls (“DDTC”) on a per-project basis to access ITAR and EAR controlled data and information.  A “U.S. Person” includes (a) U.S. citizens or nationals; (b) U.S. lawful permanent residents (i.e., “green card” holders); (c) persons granted refugee status; or (d) persons granted asylum in the United States. Company may choose not to apply for such license at its discretion due to federal approval timing considerations.

Job Responsibilities

Solution Engineering Delivery

    • Execute all development aspects of projects, from solution development through unit testing, code documentation, and solution support.
    • Assist with the development of client-specific technical deliverables.
    • Create test plans for developed solutions and resolve issues that are identified during the execution of said plans.
    • Troubleshoot solution defects and provide solutions to address them.
    • Adhere to Abel Solutions’ defined development methodologies, toolsets, and standard operating procedures when developing client solutions.
    • Review and approve code for other team members (e.g., offshore).
    • Interface confidently and professionally with clients and other members of the Abel Solutions team during project execution.

Continuous Process Improvement

    • Promote best practices in terms of deliverables, processes, and knowledge sharing.
    • Further develop industry knowledge and expertise through continued participation in a variety of information system-related initiatives.
    • Continue to achieve Microsoft Certifications in related areas.

Other Responsibilities/Expectations

    • Ensure project excellence by exhibiting professionalism, effective communication, critical thinking, workmanship, and assisting in financial deliveries of client engagements.
    • Attend company functions, including company meetings, to cultivate team building.
    • Seek out opportunities for professional skills advancement through classes, seminars, webinars, events, self-study, etc.
    • Develop new technical knowledge and professional skills to enrich the company’s overall knowledge and skills. This includes relevant Microsoft solution technologies (e.g., Microsoft 365, Dynamics 365, SharePoint, etc.) and related 3rd party products.
    • Demonstrate contributions to the technology community through social media posts, blog posts, or other thought leadership.
    • Assist the Abel Solutions leadership with other activities and tasks as assigned.
    • Integrate into and forge strong relationships with Abel Solutions’ teammates and leadership.

Experience Requirements

    • 4-year BS Degree in Computer Science, MIS, Business, or related field.

Additional Experience

    • 4+ years of application development and implementation experience in Microsoft technologies.
    • 4 to 8 years of relevant technical project experience related to Microsoft technology systems.

Skill Requirements

Technical Skills

    • C#, HTML, CSS, JavaScript, REACT.JS.
    • .NET Framework / .NET Core.
    • Experience with Stored Procedures and SQL Queries.
    • Interacting with SharePoint using CSOM and REST.
    • Creating and executing PowerShell to perform tasks in SharePoint and Microsoft 365.
    • Experience with Microsoft Power Apps, including interaction with SharePoint, Power Automate, SQL, and Microsoft Dataverse.
    • Experience with implementing Power Automate Flows that interact with SharePoint and other services.

Additional Required Skills

    • Experience or familiarity with commonly used open source or third-party SharePoint tools such as those from Microsoft, Layer2, PnP/PnPjs, and ShareGate.
    • Ability to assess client requirements and contribute to the design of the appropriate architecture for the solution.
    • Ability to work both independently and within a team environment.
    • Exceptional communication, documentation, and organizational skills.
    • Microsoft Certifications in SharePoint, Microsoft 365, or related technologies.
    • Capacity to multi-task, superior organizational skills, and relentless attention to detail.
    • Strong track record in managing concurrent tasks and priorities in a fast-paced, changing, demanding environment with quality results.
    • Experience with systems development life cycle methodologies and frameworks (e.g., Agile/Scrum, ‘Waterfall’).
    • Strong analytical and critical thinking skills to assist with problem-solving and business rule definition.
    • Handles ambiguity without losing focus and can perform with minimal direction.

Desired Skills

    • Experience or familiarity with SharePoint PnP framework.
    • Experience or familiarity with SPFx (SharePoint Framework).
    • Microsoft Graph API.
    • Fundamentals of IIS Web Applications.
    • Import/Exporting Configuration and Data Structures.
    • Knowledge of and/or experience with IIS, Active Directory, SQL Server, and Windows Server.
    • Database design.
    • Microsoft Azure Active Directory Integration.
    • Microsoft Azure Functions.

Other Helpful Skills

    • Experience with Nintex Workflow and Forms or other business process automation software.