Responsible for supporting and maintaining multiple user and customer-facing applications and related data processing platforms and services.Ensures the user-facing business applications are consistently available and are highly performant meeting customer needs.Job Description
Primary Responsibilities:
The Software Engineer is responsible for defined work or projects with moderate complexity. This role follows an individual work plan, meets day-to-day short-term objectives, and with ability to resolve issues through immediate action or short-term planning.
- Serve as technical expert on assigned area’s applications, including code, interfaces, and data flows
- Provide technical and/or project leadership function for assigned engineering analysis and computing projects
- Responsible for the maintenance of in-place programs; coordinates with project teams and business analysts to translate detailed specifications into new or enhanced application solutions
- Demonstrate command of multiple programming languages, basic systems analysis techniques, testing, debugging, documentation standards, file design, storage, and interfacing
- Maintain peer relationships across site (infrastructure, operations, etc.) to support effective implementations
- Demonstrate the ability to make informed technology choices after due diligence and impact assessment
- Assist others in the accomplishment to work assignments through technical leadership
- Provide technical expertise and counsel to management, other organizations, and special projects personnel
- Drive increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse
- Make technical decisions by applying fundamental engineering principles and specialized knowledge or skills to assigned tasks
- Engage in technical discussions; participate in technical designs and present technical ideas
- Estimate costs and schedules, recommend resource required and solutions to problems, which arise during a project
- Serve as a primary interface with internal and external contributing organization relative to technical requirements, directions and problem resolution
- Collaborate with management in developing technical directions, setting objectives, and setting realistic and challenging goals
- Drive design reviews, define interfaces between code modules, and applies existing technology to designs
- Be an expert in assessing application performance and optimizing/improving it through design and best coding practices
- Comply with company policy and process including but not limit in compliance, quality,
production, EHS, HR & Admin, lean etc.
- Other task assigned by leader or function manager.
Qualifications Required:
a. Education
- Bachelors/Master degree in Information Systems, Information Technology (IT), Computer Science
b. Working experience
- 5+ years of experience in the application of information systems/IT experience.
c. Specific knowledge
- Experience of PHP develops.
- Knowledge of MVC design pattern.
- EXT JS develop experience is preferred.
- Manufacturing and lean experience is preferred.
- Good knowledge on database development, including MySQL, SQL Server and Oracle.
- Have very good development habits, understand standard software development cycle.
- Project Management experience.
Desired:
- Additional experience with modern operating systems and other information technology preferred.
- Demonstrated initiate to stay abreast of technology advancements.
- Strong oral and written communication skills
- Strong interpersonal and leadership skills
- Proven analytical and problem-solving skills
- Demonstrated initiative to stay abreast of technology advancements.
- Excellent communication skills and the ability to interface with senior leadership with confidence and clarity.
- Proactively share information across the team, to the right audience with the appropriate level of detail and timeliness
Additional Information
Relocation Assistance Provided: No