Back to Archive

Intermediate Full-Stack Software Engineer

Splash Financial

Cleveland, OH | Posted: 4 years ago

This job is expired and may no longer be accepting applications.

The Software Engineer, Intermediate is responsible for developing code for new or existing systems based on direction and/or specifications. Job duties may also include researching new technologies to determine if they can be applied to Splash Financial products and projects.


Responsibilities:



  • Work on small projects independently; lead medium-sized projects and mentor junior developers.

  • Participate in all aspects of the software life cycle, including business analysis, design, development, testing, documentation, and support.

  • Assist in reviewing the scope, complexity, and effort to deliver project tasks.

  • Participate in project planning by breaking larger tasks into more manageable steps.

  • Develop explicit and thorough documentation of all source code and resources.

  • Research new technologies and recommend appropriate utilization for Splash Financial projects.

  • Suggest improvements to current processes.

  • Develop a deep understanding of the customer’s perspective.

  • Find opportunities for code reuse, loose coupling, and reduced complexity as appropriate.

  • Participate in code reviews.

  • Provide production support for core systems with assistance of other developers.


Requirements:



  • 3 - 6 years of related experience.

  • Intermediate understanding and ability to create and maintain systems using language appropriate for target or equivalent technologies (i.e. Php, Python, JavaScript, JSON, XML, HTML, CSS, etc.).

  • Familiar with advanced features of at least one high level language and able to be productive in other languages.

  • Ability to create and maintain SQL databases as required to support development projects.

  • Capable of designing and integrating with web-based architecture including knowledge of REST, SOAP and other web service technologies.

  • Thorough understanding of object-oriented analysis and design.

  • Adept in the concepts and workflow of software development and quality assurance, including build and deployment processes, toolset, use of appropriate language, relational database organization and implementation, etc.

  • Ability to communicate effectively with both technical and non-technical audiences.

  • Ability to prioritize and perform multiple tasks in time-critical situations.

This job was sourced from StackOverflow Jobs.