Software Engineer (BB-DE9E6)
Found in: Neuvoo AU
•Very strong problem solving skills.
•Excellent ability to visualise and apply abstract concepts to real world scenarios.
•With wide-ranging experience, use professional concepts in line with company objectives to resolve complex issues in creative and effective ways.
•Has an excellent understanding of programming and testing concepts, design patterns, and best practices, and is able translate that understanding directly to implementations.
•Able to work semi-autonomously on complex issues where analysis of use cases, situations or data requires an in-depth evaluation of various factors and involves investigating issues and code execution, potentially, across all levels of the application stack, from database to browser, including external libraries.
•Demonstrates a well-defined knowledge of design patterns and common algorithms and exercises them in selecting methods and techniques for obtaining solutions.
•Quickly and efficiently find robust and effective solutions to difficult development problems.
•Perform insightful and constructive code reviews to help maintain and teach proper coding techniques and ensure that your fellow developers are considering all pertinent factors in order to prevent regression defects or the introduction of problematic code.
•Recommends new technologies, methodologies and practices to increase the department’s productivity and better the department’s applications.
•Communicates effectively with other departments in order to effectively gather information required to perform duties.
•Able to independently perform day to day activities with no instruction, using proper judgment to determine when to involve stakeholders with decisions regarding the overall function or direction of a given feature or application scenario.
•Be able to quickly resolve very difficult issues through analysis of the application code, 3rd party libraries, customer use cases, and discussion with stakeholders.
•Suggest methods and technologies to improve our applications and development practices.
•Bachelor’s degree in Computer Science/Engineering
•5+ years of hands-on development experience
•Familiar with Agile development methodologies
•Some experience with version control systems and methodologies (Git preferred)
•Some database design and optimization skills
•Test-driven development experience
•Good communication skills
•Experience building software in a continuous integration environment
•Excellent written and oral English
calendar_today1 day ago