Software Engineer
Duties and Responsibilities:
We are seeking a skilled software engineer to develop innovative solutions by studying information needs, conferring with users, and investigating problem areas.
* Develop software solutions by following the software development lifecycle.
* Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
* Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
* Prepare and install solutions by determining and designing system specifications, standards, and programming.
* Improve operations by conducting systems analysis and recommending changes in policies and procedures.
* Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment.
* Protect operations by keeping information confidential.
* Provide information by collecting, analyzing, and summarizing development and service issues.
* Accomplish engineering and organization mission by completing related results as needed.
* Support and develop software engineers by providing advice, coaching, and educational opportunities.
* Work collaboratively with others to achieve goals.
Experience and Qualifications:
To be successful in this role, you will need:
* Bachelor's degree in a computer field of study.
* 2+ years of experience as a software engineer.
* Fluency in functional, imperative, and object-oriented languages, with expertise in JavaScript and PHP.
* Strong OOP or Functional Programming and modelling skills.
* Professional experience in web development, including coding, testing, and documenting Drupal themes and modules.