POSITION / TITLE : Application Developer
JOB DESCRIPTION : Responsible for designing, coding, documenting and testing of new and
existing programs. Develops, implements and / or maintains computer
programs for information systems. Analyzes and designs departmental
systems 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 systems1 - 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 programmingtool set.Considerable knowledge of structured programming techniques and ability to test application programmingSome knowledge of software development methodologies; project management proceduresSkill in writing program codeAbility to analyze and solve problems; coordinate, plan and schedule; test and implement programsAbility to communicate effectively with individuals from diverse socio-economic backgroundsUses logic and technical knowledge in completing programming tasks; Develops programs from specifications, tests and implements programsCompiles and writes documentation to describe program development and revisionsAnalyzes, designs and tests new and / or existing systemsFollows specified guidelines and system standards in writing, testing, and documentingPerforms 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 gapsPerform phase-wise documentation on the project / requirement progress, gaps, estimates, feasibility impact analysis etc. as per the applicable methodology and have it reviewed by supervisorsEnsure resolution to all requirement queries, customizations and conversions as per agreed timelinesMake recommendations on tactical aspects related to coding and testing that will support the project strategyCoding
Understand the overall design and create coding environment as per finalized technical specification documentUnderstand source code versioning and the tool used for the same Create source code from program specs, ensure documentation of code and share for reviewParticipate in peer reviewsEnsure that code is defined basis coding compliable guidelinesPerform self-review using the checklists and periodically update supervisors with highlights / redflags / recommendationsSkills Required
Java, Visual Studio, Soap, Json, Vb, Network Programming, Css3, Sql, Javascript, Html5, Relational Databases, Xml