Skip to main content

Engineer, Application Support I

**Overview**

The Application Software Engineer I uses Web-Based Technologies to design, maintain, and support software solutions that meet the demands and needs of business units. Responsible for utilizing all aspects of application development architecture and design, including: analysis, design, performance, scalability, best coding practices, prototyping, demonstrating, security, caching, encryption, session state management, access and authorization, error logging and testing, and maintenance and support. H1B SPONSORSHIP IS NOT AVAILABLE FOR THIS POSITION AT THIS TIME.

**Responsibilities**

**People Minded –** Must show dignity and respect to all people

**Integrity –** Must exemplify the highest degree of ethical behavior

**Results Oriented –** Must show passion, pride, and commitment to succeed

**Trust –** Must be honest, sincere, and confident

**Teamwork –** Must build trusting relationships

**Innovation –** Must progress through a combination of creativity, common sense, and vision

**Balance –** Must maintain an optimistic attitude and keep perspective on what is important in life.

**Essential Functions:**

+ Analyze, design, document, create, unit and system test, demonstrate, deploy, and maintain business applications. The following areas and skills are desired to best perform the job:

+ Web Based Development – Client and Server-side coding

+ HTML5/CSS

+ JavaScript

+ JavaScript Frameworks (Angular)

+ Restful APIs/WebAPI

+ UI Design

+ SQL

+ Troubleshoot/Resolve application issues.

+ Enhance/Support existing business applications.

+ Collaborate with fellow team members on application architecture and design to ensure that the approaches and technologies applied to current implementation work are sound and fit for purpose.

+ Fully participate in iteration retrospectives and collaborate with fellow team members to ensure that the team inspect and adapt and continuously improve performance.

+ Contribute to departmental level efforts to analyze and improve out agreed delivery process and practices.

+ Independently extract requirements, deduce development tasks, and deliver minimum viable products within sprint cycles.

+ Work with business liaisons or product owners to design and develop user stories for business applications.

+ Perform coding, code review and unit testing activities.

+ Perform and coordinate application testing and demonstrations.

+ Subject matter expert with all tools necessary to provide effective end-to-end application support.

+ Partner with architects and other developers to design and develop enterprise applications.

+ Assist with the mentoring of junior developers on the team.

+ Other duties as assigned.

**Qualifications**

**Education Requirements:**

+ High School Diploma/GED

+ Bachelor’s Degree

+ Computer Science or related degree

+ Developer Certification (Microsoft, Oracle, Google, etc. is preferred

+ Google Certified Developer required

+ Microsoft Certified Developer required

**Work Experience Requirements:**

+ 3 – 5 years of work-related experience required

+ Experience of working as a member of an agile team and familiar with agile planning and estimation techniques. A good understanding of the fundamental rationale for employing an agile approach.

+ Experience with use engineering practices that compliment an agile approach. Test driven development, source branching strategies (Git Flow), continuous integration.

+ Experience of ticketing system ServiceNow.

+ Experience with task management using Jira or similar ALM system.

**Knowledge, Skills and Abilities Requirements:**

+ Excellent written and verbal communication, problem solving and analytical skills.

+ Positive proactive attitude, willing to turn their hand to any problem, and willing to work things out when they fall outside their area of direct expertise.

+ Analytical and logical mindset is required when dealing with issues and business processes.

+ Excellent communication and customer service skills with the end user, with the ability to work as a team player.

+ Ability to read and interpret technical manuals and specific documents and perform troubleshooting.

+ Eager to work as a member of a team and pitch in to ensure the team succeeds with its commitments.

+ A strong service-oriented (“Can Do”) attitude, with a strong focus on exceeding customer expectations.

+ Skilled individual with full software development life-cycle experience.

+ Able to apply advanced debugging techniques.

+ Good knowledge of SQL and in-depth experience of either SQL server or other major relational RDBMS.

+ Implementation and use of Rest APIs and JSON.

+ Ability to perform with minimal guidance and learn new skills with minimal instruction and training.

+ Design and implementation of systems including requirements gathering and assessment.

+ Knowledge of ERP system.

+ Core specialization in one or more of the following areas:

+ .Net Development

+ .Net fundamentals and C# up to v7.0 and .Net Core.

+ Experience of building complex distributed micro service-based applications

+ Experience in .Net development with MVC (ideally v5) Capable with front end technologies (HTML, CSS, Java Script, Front end API’s knockout.js,

+ Angular.js, React.js, JQuery, etc.)

+ Expanse of other technical experience a number of core .Net framework technologies.

+ SQLite database development

+ Knowledge of HTML, CSS, and Javascript.

+ Native iOS mobile Development.

+ Generate technical documentation for end users, system engineers, and/or developers.

Acosta Sales & Marketing is an Equal Opportunity Employer

_By submitting your application you agree with and accept the Acosta Privacy Statement and Terms of Conditions._

US:http://acosta.jobs/privacy-policy-us/

Canada:http://acosta.jobs/privacy-policy-ca/

**Work State** _US_

**Job ID** _2021-190822_

**Work City** _United states_

**PCN** _Sourcing_

**Position Type** _Regular Full-Time_

**Work Zip** _00000_

**Starting average hours per week** _37.5 +_

**Category** _Corporate Jobs_