Title | IT Application Developer |
Posting Date: | 08/14/2020 |
Location: | Texas |
Job Type | Full Time |
The IT Application Developer is responsible to their team who build and support all application systems through use in company.
Directly Reports to: IT Development Manager
Job responsibilities include, but are not limited to the following:
Design, develop, document, test, and debug new and existing software systems and/or applications for market sale or large-scale proprietary software for internal use.
Use Microsoft .NET Framework and a supported programming language (e.g., VB.NET, Visual C#).
Serve as technical expert on development projects.
Participate in full development life cycle including requirements analysis and design.
Write technical specifications based on conceptual design and stated business requirements.
Support, maintain, and document software functionality.
Identify and evaluate new technologies for implementation.
Analyze code to find causes of errors and revise programs as needed.
Participate in software design meetings and analyze user needs to determine technical requirements.
Consult with end user to prototype, refine, test, and debug programs to meet needs.
Recognized as advanced individual contributor.
Considered subject matter expert within discipline.
Conducts highly complex work critical to the organization.
Works without supervision with extensive latitude for independent judgment.
May assist less experienced peers.
Knowledge/Skills/Abilities:
Substantial working knowledge in .NET Technologies: .NET Framework 2.0/3.5/4.0, C#.Net, ASP.NET Web Forms, SSIS, SSRS reporting, MYSQL and PHP.
Hands on experience with implementation of Web Services (SOAP, WCF, WEB API).
Strong knowledge on N-Tier Architecture and e-commerce web applications.
In-depth knowledge of Object-Oriented Programming (OOP) Concepts.
Knowledge on Model View Controller (MVC) design pattern.
Solid experience operating in an Agile – SCRUM development shop matrixed with some waterfall/SDLC software design and development (comfortable with a hybrid approach between Agile and waterfall).
Excellent verbal and written communication skills.
Strong organizational and analytical skills.
Strong attention to detail, but ability to summarize information in clear, concise manner.
Strong inter-personal and collaboration skills to build effective working relationships with all levels of employees and with individuals external to the organization.
Ability to be flexible and adapt to changing priorities and initiatives.
Continuous improvement mentality
Education and Experience:
3-5 years of development experience with strong skills in analysis, development of Client/Server and Web Based Applications.
Bachelor’s degree required in related field