Application Developer II
Job Description
Are you ready to move your career forward, and start the BEST job of your life? Haskell is committed to providing you with the resources to help you grow and discover your potential. We promote an environment that encourages innovative ideas and allows you to develop the best “how” to get the job done.
At Haskell, we Create Things That Matter and have prioritized our team members' experiences. One of our company pillars is to “Provide Team Members the BEST Job of Their Lives” and we manifest that in a variety of ways. Our Employee Stock Ownership Plan (ESOP) creates stock ownership for our full-time team members. As an employee-owned company with an ownership culture, we work together for the benefit of our clients and each other.
In this role, you will be responsible for building and supporting business applications and solutions using Microsoft’s Software Development Stack, Office 365, and Power Platform technologies. Also, this position is tasked with, but not limited to, participating in requirement gathering, analysis, planning, designing, implementing, maintaining, and supporting custom software applications in addition to customized COTS packages.
Job Responsibilities:
- Strategize business system solutions with managers and other knowledge workers and synthesize customer process models into data models
- Strategize business system solutions with managers and other knowledge workers and synthesize customer process models into data models
- Gather requirements, analyze, design, implement, test, deploy and maintain custom applications using, but not limited to, the following languages and technologies; VB, VB.Net, C#, ASP.Net, .NET Core, Blazor, .NET MAUI, JavaScript, CSS, HTML, and others
- Produce software design documents
- Deliver services and solutions using the Power Platform suite with Azure Integrations: Microsoft’s PowerApps, Power Automate, AI builder, SharePoint, Dynamics, Microsoft Teams, Dataverse, and data integrations
- Manage Environments, Configurations, Security, Integrations, and Deployments within the Power Platform
- Create Custom components and connectors
- Provide architecture designs, configurations, administration, and functional support to expand capabilities in Microsoft 365
- Create and maintain documentation for the environment and solutions
- Provide daily production system support and user support
- Support and cultivate the Power Platform user community
- Develop and deliver user training
- Establishes, maintains and adheres to quality application development standards and practices
- Invests in professional and technical skills development to stay current with platform technology, best practices, and related skills
- 20% Travel required to visit regional offices and attend industry conferences and training events
- Provide knowledge transfer to internal team members
Education/Experience:
- Bachelor’s degree in computer science, information systems, or related field with 3+ years of experience working with Microsoft’s Software Development Stack, .NET, Power Platform, iPass, Dynamics CRM, and related Office 365 technologies within the AEC industry, and/or a combination of equivalent education and experience
- 2+ years of business systems analysis and troubleshooting experience
Specific Knowledge, Skills, License, Certifications:
- Ability to understand and execute the company vision and values of Team, Excellence, Service, and Trust
- Experience building Model-Driven and Canvas Power Apps
- Experience building complex Power Automate flows
- Foundational knowledge of Office 365 platform including Microsoft Power Platform, Azure AD, Azure logic apps, and Exchange ecosystem
- Strong .Net development experience with familiarity with C#, ASP.Net, and front-end technologies
- Working experience within Microsoft stack: Visual Studio, C#, SQL Server, Restful services
- Excellent hands-on experience in Web API, JavaScript, XML, HTML, SOAP, REST, JSON, and SQL
- Familiarity with agile development lifecycle
- Excellent verbal and written communication skills, including the ability to explain technologies, and technical and business concepts to multiple audiences
- Understanding of CRM best practices and functionality
Preferred Knowledge, Skills, License, and Certifications but not required:
- Exposure to dealing with unstructured or semi-structured data
- AEC Industry experience
- Experience with business users in Engineering, Project Management, Accounting & Finance
- Experience with Enterprise Resource Planning (ERP) systems such as JD Edwards Enterprise One
- Prior experience with iPaaS software (e.g., Dell Boomi, MuleSoft, Informatica, Workato)
- Prior experience using Bitbucket
- UIX design knowledge
Environmental Factors and/or Physical Requirements:
While performing the duties of this job, this position is required to have ordinary ambulatory skills sufficient to visit other locations; and the ability to stand, walk, stoop, kneel, crouch, and manipulate (lift, carry, move) light to medium weights of 10-50 pounds. Requires good hand-eye coordination, and arm, hand and finger dexterity, including the ability to grasp, and visual acuity to use a keyboard, operate equipment and read application/form information. The associate frequently is required to sit, reach with hands and arms, talk, and hear.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities:
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, citizenship, disability, or protected veteran status.
Haskell will make reasonable accommodations in compliance with the Americans with Disabilities Act of 1990 and the Americans with Disabilities Act Amendments Act of 2008. The job description will be reviewed periodically as duties and responsibilities change with business necessities. Essential and marginal job functions are subject to modification.
Haskell is a Drug-Free Workplace.
#LI-KH2
Education
Preferred- Bachelors or better in Computer Science or related field
- Bachelors or better in Information Technology or related field
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)