Application Developer

eCIFM Solutions Inc.San Ramon, CA

About The Position

This role involves developing and modifying software applications to meet customer requirements. Key responsibilities include designing, developing, implementing, and testing software applications, ensuring they meet performance and interface requirements. The role also requires analyzing complex business requirements, understanding user needs, and determining the feasibility of designs within given constraints. Troubleshooting system environments, managing technical action logs, and resolving bugs with Database Management System (DBMS) software are crucial. This includes monitoring for recurring database issues and maintaining the database for data integrity. Customization of specifications such as user interfaces, business object definitions, data structures, functional workflows, and JAVA modules is also part of the role. Additionally, the position involves reviewing computer performance indicators, correcting code errors, coordinating software system installations, and monitoring equipment functioning. Documenting unique business customer requirements, performing data mapping, and designing/documenting data migration processes are also key tasks. The role requires supporting IWMS Systems Operations by maintaining a technical knowledge of supported systems, including utilities, operating systems, and system management. Storing, retrieving, and working with data for system capability and requirement analysis, and developing reports to analyze the development and configuration process are also expected. Finally, the role includes supporting customer end-users by providing assistance with software-related problems, conferring with clients on software system optimization and maintenance, and providing knowledge on Data Migration, Object Migration, and Basic Debugging tools through various communication channels.

Requirements

  • Experience in developing and modifying software applications.
  • Ability to design, develop, implement, and test software applications.
  • Skills in analyzing complex business requirements and determining solution design.
  • Capability to analyze user needs and software requirements.
  • Experience in troubleshooting system environments.
  • Proficiency in managing technical action logs to resolve bugs/issues with Database Management System (DBMS) software.
  • Experience in customizing specifications including user interfaces, business object definition and corresponding data structures, functional workflows and custom JAVA modules.
  • Ability to review and analyze computer performance indicators to locate code problems and correct errors.
  • Experience in coordinating software system installation.
  • Skills in performing Data Mapping and designing/documenting data migration processes.
  • Knowledge of IWMS Systems Operations.
  • Technical knowledge for supported systems, including utilities, operating system, and system management.
  • Ability to store, retrieve, and work on data for analysis of system capabilities and requirements.
  • Experience in developing reports to analyze the development and configuration process.
  • Ability to provide users with assistance solving software related problems.
  • Experience in conferring with clients regarding optimization of software system and maintenance.
  • Knowledge of Data Migration, Object Migration, and Basic Debugging tools.

Responsibilities

  • Design, Develop, implement, and test the software application to meet the projects performance and interface requirements and reporting.
  • Expand or modify the system to improve workflow.
  • Analyze complex business requirements to determine solution design.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Understand business customer requirements; perform gap analysis and customizing application.
  • Troubleshoot system environments and manage technical action logs to resolve bugs/issues with Database Management System (DBMS) software and provide outage resolution support, monitor for recurring database issues and maintain database to ensure data integrity.
  • Customize specifications including user interfaces, business object definition and corresponding data structures, functional workflows and custom JAVA modules.
  • Review and analyze computer performance indicators to locate code problems, and correct errors by correcting codes.
  • Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
  • Document unique business customer requirements.
  • Perform Data Mapping, Design, and document data migration processes for existing content.
  • Maintain a technical level of knowledge for all supported systems. This includes expertise in utilities, operating system, and system management.
  • Store, retrieve, and work on data for analysis of system capabilities and requirements.
  • Develop reports to analyze the development and configuration process.
  • Provide users with assistance solving software related problems, such as malfunctions and programming issues.
  • Confer with clients regarding optimization of software system and maintenance.
  • Provide knowledge on Data Migration, Object Migration, Basic Debugging tools to end user on a regular basis through telephonic conversations and web sessions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service