Assist in developing and supporting software applications.
Design and implement new functionality and enhancements to the software product.
Assist in preparing high-level design documents based on project requirements.
Develop high and low level detailed design documents with block diagrams, flowcharts, definitions, etc.
Perform application coding based on detailed design specifications.
Perform unit testing on applications using company’s tools and test environments.
Prepare release notes and implementation plan according to company documentation standards.
Assist in application implementation as needed.
Provide post-implementation support to ensure that product is functioning as per customer specifications.
Provide technical guidance to project team throughout the development phase.
Identify complex problems in software applications and develop innovative solutions.
Recommend process improvements and technology updates to increase application efficiency.
Work with Project Manager to develop project plans.
Conduct weekly meeting with project team to track project status and progress.
Coordinate with Project Managers and Business Development personnel on developing and implementing new initiatives to improve efficiency and customer satisfaction.