Job Openings Software Engineer

About the job Software Engineer

Position Summary:


As a Software Engineer at White Shark Media you are responsible for developing and maintaining secure, robust, and high-performing RESTful web applications and microservices for White Shark Media employees, and its clients. 


The Software Engineer must be dedicated to meeting the expectations and requirements of internal and external customers, and act with the clients’ best interests in mind. 


Responsibilities:

  • #1 Develop software solutions that are sustainable and make our processes more efficient.

    • Determine operational feasibility of solutions through analysis, problem definition, and proper understanding of requirements.  

    • Complete requirements on-time and raise concerns regarding agreed upon timeline issues/constraints in a timely manner.

    • Be responsible with coding practices, ensuring that they are creating code bases that can be built upon, instead of re-done, as we grow.

  • #2 Maintain existing custom applications/softwares

    • Address bugs in a timely manner, prioritizing client-facing,  or high impact issues

    • Consistently review existing functionality and investigate viability of user suggestions

    • Perform maintenance tasks, such as data hygiene for optimal performance. 


  • #3 Peer-review functionality that is developed by other members of the team. 

    • Ensure that functionality created matches what is described on the feature request/description. 

    • Ensure that new functionality added does not break related features. 

    • Provide detailed feedback in cases where the passing criteria is not met so developers can fix, and resubmit.

  • #4 Staying relevant

    • Stay up-to-date with improvements in the field by studying state-of-the-art development tools, programming techniques, and computing equipment

    • Participating in educational opportunities, pro-actively signing up for free training relevant to their work, and reading professional publications

    • Maintain personal networks; participating in professional organizations.

  • #5 Contribute to the development and implementation of new projects, activities and processes that benefit the performance of the departments and the company

    • Share feedback from users to suggest improvements to our existing systems.

    • Stay up-to-date on technology leveraged at WSM and suggest ways to implement new functionality, etc.

    • Participate in new projects that are not necessarily within the scope of your responsibilities, but require a team effort.

Required Skills & Qualifications:
  • Written English Level:  Intermediate 

  • Spoken English Level: Intermediate 

  • Education: Bachelor’s Degree in Computer Engineering or Computer Science

  • Experience:  Two years of experience in software engineering positions 

  • Know How & Certifications: 

    • Experience in the following is a must: 

      • PHP (Object Oriented)

      • MongoDB

      • UNIX Systems

      • MySQL

    • Experience with the following are a plus: 

      • Symfony framework for PHP Development

      • REST API Development

      • Salesforce