POSITION/TITLE: Application DeveloperJOB DESCRIPTION: Responsible for designing, coding, documenting and testing of new andexisting programs. Develops, implements and/or maintains computerprograms for information systems. Analyzes and designs departmentalsystems and consults with users to determine requirements.
Technology Requirements
- C++, C, .NET, VB, SQL, XML and Java
- Visual Studio
- Network programming
- Multithreaded programming
- Relational databases
- Additional web related technologies such as HTML5, CSS3, JavaScript, JSON and SOAP are preferred
TRAVEL REQUIREMENTS: Less than 10%
Position Requirements
- Bachelor's or Associates degree in computer science, computer information systems
- 1 - 3 years experience in computer programming. (A combination of relevant college course work/training and programming experience may be used to satisfy the required three years experience.)
- Demonstrated knowledge of object orientated programming environment and programming
- tool set.
- Considerable knowledge of structured programming techniques and ability to test application programming
- Some knowledge of software development methodologies; project management procedures
- Skill in writing program code
- Ability to analyze and solve problems; coordinate, plan and schedule; test and implement programs
- Ability to communicate effectively with individuals from diverse socio-economic backgrounds
- Uses logic and technical knowledge in completing programming tasks; Develops programs from specifications, tests and implements programs
- Compiles and writes documentation to describe program development and revisions
- Analyzes, designs and tests new and/or existing systems
- Follows specified guidelines and system standards in writing, testing, and documenting
- Performs research and identifies program problems; develops solutions.
Acts of Responsibilities
Area
Description
Requirement Analysis and Design
- Understand the business requirements and document all requirements that enable identify, prioritize, process and gaps
- Perform phase-wise documentation on the project/requirement progress, gaps, estimates, feasibility impact analysis etc. as per the applicable methodology and have it reviewed by supervisors
- Ensure resolution to all requirement queries, customizations and conversions as per agreed timelines
- Make recommendations on tactical aspects related to coding and testing that will support the project strategy
Coding
- Understand the overall design and create coding environment as per finalized technical specification document
- Understand source code versioning and the tool used for the same Create source code from program specs, ensure documentation of code and share for review
- Participate in peer reviews
- Ensure that code is defined basis coding compliable guidelines
- Perform self-review using the checklists and periodically update supervisors with highlights/redflags/recommendations