Software Engineer - Philippines, Pilipinas - System Soft Technologies

    System Soft Technologies
    System Soft Technologies Philippines, Pilipinas

    1 linggo ang nakalipas

    Default job background
    Buong oras
    Paglalarawan

    ROLE AND RESPONSIBILITIES

    • Develop and deliver software solutions to functional requirements and timeframes
    • Delivery of assigned stories on schedule and accordance with agreed scope and quality
    • Participation in the Agile Scrum process including:
    • Refinement and point estimation of user stories
    • Breakdown of user stories into subtasks
    • Development of appropriately commented code
    • Development of Junit or TestNG unit tests
    • Familiarity with front end technologies including Angular, Material Design, JSPs, Swing would be desirable
    • Management of multiple levels of branching, ideally with Git experience
    • Constructive participation in code review and functional test case review
    • Familiarity with CI tools including Maven/Ant, Jenkins, FindBugs/SpotBugs
    • Collaborative documentation, including diagram creation, ideally using Confluence

    Technical Competencies:

    In depth knowledge and experience of the following technologies:

    • Programming Languages: Strong experience in Java using Spring (Spring Data, Spring MVC) or JEE (JPA, EJB, JAX-RS), ideally both. Experience in JMockit or similar mocking framework for unit testing
    • APIs: RESTful APIs, OpenAPI, Web Socket Subscriptions with JSON payloads. Soap XML based APIs – ability to read, understand and troubleshoot
    • SQL Server: SQL Server 2008 and above – in-depth exposure to T-SQL, stored procedures, SQL functions.
    • Agile: Experience with Agile methodology and experience as a Scrum Master would be desirable

    The following technologies would be advantageous:

    • Java Swing: Desktop GUI development
    • SQL Server: Query optimization / tuning and troubleshooting performance issues. SQL Server Reporting Services 2012 and above, report design and stored procedures, queries, dynamic layout
    • Message Bus: Experience using RabbitMQ and Redis is desirable
    • Docker: Experience with using Docker will be desirable
    • HTML5 and CSS3 and web-app experience is advantageous
    • Experience with SQL Server OLAP cubes would be advantageous

    Personal Competencies:

    • Ability to communicate effectively with non-technical staff and cross-functional teams
    • Strong written, verbal and interpersonal skills
    • Highly self motivated
    • Ability to prioritise and execute tasks in a high-pressure environment
    • Ability to conduct research into software related issues
    • Ability to work independently and collaboratively in a team environment
    • Ability to work flexible hours