Applications Programmer
Intake Notes
- Must be local Austin candidate
- Hybrid 2 days remote, 3 days in office
- Must have min of Bachelor's degree relevant to position
- Candidate should have experience with MS Power Platform (Power Automate, Power Apps, Power BI & SharePoint)
- Coding / programming experience required
- Great communication skills, must engage with stakeholders as it relates to project implementations
- Excellent collaboration skills
- Will be part of a high functioning team
Applications Programmer to join the Field Business Intelligence Team. The Field Business Intelligence Team provides data modeling, comprehensive reporting, application development, workflow creation, SharePoint guidance, and a variety of data support to provide field engineers and leadership with critical information for business operations.
Essential skills :
- Microsoft Power Platform expertise (Power Automate, Power Apps, Power BI, SharePoint)
- Strong communication and collaboration skills for regular engagement with people throughout the organization, including senior leadership.
- Highly motivated
- Continuous learning of application enhancements and new resources
- Perform SharePoint Online administration tasks, including user management, permissions, and site configuration.
- Troubleshoot and resolve SharePoint Online solutions, workflows, and integration issues.
Preferred experience :
Experience in the analysis, design, development, implementation, and expertise in Power Apps & Power Automate & BI development using the MS Power Platform, as well as support for Internet / Intranet Applications and Client Server Applications.
Commercial product development and re-engineering to enhance existing frameworks to work with newer technologies.
- Familiarity with the ASP.NET framework, SQL Server, and design / architectural patterns (e.g., Model-View-Controller (MVC)).
- Development experience using C# .NET.
- Knowledge of at least one of the .NET languages (e.g., C#, Visual Basic .NET) and HTML5 / CSS3.
- Familiarity with architecture styles / APIs (REST, RPC).
- Experience using PowerShell, SQL, JavaScript.
- Experience working with RESTful APIs and integrating front-end interfaces with backend systems.
General role and responsibilities :
- Responsible for developing PowerApps model-driven and canvas apps.
- Re-write and re-engineer custom legacy applications using Power Platform solutions.
- Integrate Power Platform applications with 3rd party applications using Microsoft Power Automate, Microsoft Logic Apps, and Dataverse APIs.
- Integrate Power BI Reports and dashboards into PowerApps.
- Integration of PowerApps and Power Automate.
- Implement the DevOps process and build-test-release pipelines.
- Design, develop, secure, and manage solutions within the Power Platform ecosystem (PowerApps Model-driven / Canvas applications, Automate, and Power BI).
- Design, document, build, deploy Power Apps, Power Automate flows, and Power BI reports.
- Complete scoping of technical requirements, confirming allocated time is correctly sized for the technical task being assigned.
- Develop logic apps with Middleware automation using Power automate.
- Write D365 Plugins, workflows, and power automate flows.
- Create new data integrations from internal and external data sources leveraging APIs or ETL tools.
- Provide ongoing support for custom applications and solutions within Microsoft Dynamics.
- Code and perform unit testing for the routines and procedures that have been produced as part of your coding work.
- Integrate your work into a code repository for successful deployment of the solutions being implemented.
- Serve as a Power Platform subject matter expert, developing expertise as necessary, and providing full lifecycle ownership.
- Maintain existing applications by writing code to improve performance, fix bugs, or implement new functionalities.
- Participate in code review sessions where you will need to explain the technical approach taken in your code.
- Develop, customize, and maintain SharePoint Online solutions to meet business requirements.
- Design and implement workflows and forms using SharePoint Designer and PowerApps.
Equal Opportunity Employer / Minorities / Females / Disabled / Veterans
Position Summary : The IT Applications Programmer?s role is to define, develop, test, analyze, and maintain new software applications in support of the achievement of business requirements.
This includes writing, coding, testing, and analyzing software programs and applications. The Applications Programmer will also research, design, document, and modify software specifications throughout the production life cycle.
Responsibilities : ? Collaborate with other programmers, system architect and database administrator in conceptualizing and development of new software programs and applications ?
Liaise with network administrators, business analysts, and other IT specialists to assist in resolving problems with software products or company software systems ?
Analyze and assess existing business systems and procedures ? Assist in the definition, development, and documentation of software?
s business requirements, objectives, deliverables, and specifications on a project-by-project basis in collaboration with internal users and departments ?
Assist in defining software development project plans, including scoping, scheduling, and implementation ? Research, identify, analyze, and fulfill requirements of all internal and external program users ?
Consistently write, translate, and code software programs and applications according to specifications ? Write programming scripts to enhance functionality and / or performance of company applications as necessary ?
Design, run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging ?
Administer critical analysis of test results and deliver solutions to problem areas ? Generate statistics and write reports for management and / or team members on the status of the programming process ?
Develop and maintain user manuals and guidelines ? Train end users to operate new or modified programs ? Conduct research on emerging application development software products, languages, and standards in support of procurement and development efforts ?
Recommend, schedule, and perform software improvements and upgrades ? Install software products for end users as required Qualifications : ?
College diploma or university degree in the field of computer science, information systems, or software engineering, and / or 3 years equivalent work experience in an IT environment ?
Proficiency in a variety of programming languages, including Java, SQL scripts, JavaScript, HTML, XML ? Excellent understanding of coding methods and best practices ?
Extensive relational database and operating systems experience with Oracle DB 10 or higher ? Some database administration experience with Oracle a plus, SQL Server 2005 / 2008, Microsoft Windows, Unix experience a plus ?
Thorough understanding of application server platforms such as Tomcat ? Solid working knowledge of current Internet technologies, including JSP, JavaBeans, Spring MVC, Hibernate, and jQuery ?
Prior experience interviewing end-users for insight on functionality, interface, problems, and / or usability issues ? Hands-on experience developing test cases and test plans ?
Strong written, oral, and interpersonal communication skills ? Proven analytical and problem-solving abilities ? Experience working both independently and in a team-oriented, collaborative environment ?
On-call availability any time as requested by the criticality of the system supported ? Overtime hours may be required to meet project deadlines ?
Willing to step up and provide backup for other members of the team when they are not available ? Sitting for extended periods of time ?
Some travel may be required for the purpose of off-site software installation and support Equal Opportunity Employer / Minorities / Females / Disabled / Veterans