Summary
Join Datacom as a Senior Software Engineer and apply your expertise in analysis, design, programming, and testing to build software systems. Collaborate with product, design, and tech teams, contributing to technical direction. Conduct requirements analysis, develop software, perform testing, and mentor junior engineers. You will also assist in project proposals and identify patentable designs. Datacom offers a dynamic work environment with perks such as remote work, flexible hours, and professional development opportunities. We are a leading IT services provider in Australia and New Zealand, offering a supportive and inclusive workplace.
Requirements
- Bachelorβs degree in Computer Science, Engineering, Technology or a related discipline
- 5+ years of experience in Programming, with a minimum of 2 years in a large IT environment
- Expert knowledge across current software toolsets such as C#/.Net, C#/.Net Core, NodeJS
- Experience building software using patterns like Event Sourcing, Domain Driven Design, Service Oriented Architectures, and Hexagonal/Onion/Clean architecture as these are fundamental to the system
- Knowledge of systems integration using APIs; REST, web services, Auth0 etc
- Proficient with modern DevOps Tools and utilities
- Effective presentation skills with the ability to convey technical information across various levels
Responsibilities
- Conducting analysis of project and software requirements as part of specific assigned work packages, in accordance with designated standards of methodology, style and quality
- Developing software designs coding and testing according to specific work packages and project needs, in accordance with company standards of methodology, style and quality
- Performing technical tasks, including unit test functions, as required, to support the internal quality and control arrangements as defined by company policy and project requirements
- Providing supervision and guidance to junior Software Engineers on assigned activities
- May act as technology authority in short- or long-term planning, making recommendations on technical policies within an overall program
- Assisting in the preparation of project proposals
- Identifying areas of design that have potential to be patented
Preferred Qualifications
- Experience with the following will be a bonus: EventStore, Temporal, GraphQL
- Knowledge of emerging workflows in AI
Benefits
- Remote working
- Flexi-hours
- Professional development courses
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.