CareersJuly 15, 2022Software Application Developer

Job Responsibilities:

  • Develop high quality software code in accordance with established company standards and development guidelines.
  • Modifying existing code and writing new code based on design and business specifications.
  • Maintain coding standards set forth by the company, and constantly enhance the readability of code along with reducing redundancies.
  • Responsible for constantly monitoring application and immediately addressing software issues and problems.
  • Develop knowledge of the company’s application portfolio, development tools, and development procedures.
  • Review existing and new code to get acquainted with the flow and methodologies used by current and past team members.
  • Document flow of the application via FlowCharts for better understanding of the whole system.
  • Assist in design of application solutions that fully implement business requirements.
  • Implement UI using latest tools and technologies such as Angular js 4, HTML5, Bootstrap for light weight and responding front end.
  • Convert business and design requirement into usable pages with intuitive flow for better human interface.
  • Perform adequate unit testing of own and other developers’ application development work.
  • Create test project which supports and executes test scenarios automatically for each code change before releasing changes to production.
  • Actively interact with team members in design meetings and constantly recommended improvements
  • Debugging issues as reported by testing group & query performance tuning.
  • Expeditiously troubleshoot application production issues that resolve the issues without causing additional problems.
  • Involve in code reviews and deployments. Responsible for reviewing code with team members and educating them of alternative coding practices.
  • Troubleshoot existing system to improve performance and better load bearing capability in case of simultaneous usage.
  • Test the system of maximum simultaneous usage capacity.
  • Review and analyze the effectiveness and efficiency of existing systems and develop strategies for improving or further leveraging these systems.
  • Document areas of effectiveness and areas where the existing systems lags to get a greater sense of the capability of the system.
  • Create and implement strategies for replicating effective features and modules and improve system based on learnings from the analysis.
  • Effective code and modules must be reviewed for best practices so that the same can be replicated.
  • Provide updates on work in progress, work completed, work planned, and issues potentially impacting the on-time completion or quality level of work. Produce technical documentation that accurately and thoroughly depicts the software design and code base.
  • Document requirements and conduct feasibility analysis.
  • Review and implement latest nuances and trends to optimize code and information flow.
  • Review new versions of software to estimate efforts and know how needed to upgrade the system to latest version.
  • Stay up to date with latest in advance computer architecture and enhancements that would improve performance and reliability of the system.
  • Provide timely support of operational processes as needed.

Job Requirements:

Require Masters in Computer Science, Engineering, or related & 2 years experience OR Bachelors in Computer Science, Engineering, or related & 5 years progressive experience.