Senior Software Engineer

at  Penten

Canberra, Australian Capital Territory, Australia -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate10 Jul, 2024Not Specified10 Apr, 2024N/AJira,Emerging Technologies,Software Solutions,Programming Languages,Kanban,Customer Requirements,Management Skills,Computer Science,Architecture,Software Design,Interpersonal SkillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

POSITION OVERVIEW

As the Senior Software Engineer, you will be working in Penten’s Applied AI business unit alongside our driven software engineering team to build products that utilise machine learning to detect and deceive cyber adversaries.
Reporting to the Software Engineering team lead, as the Senior Software Engineer you will be responsible for driving the successful delivery of high-quality software solutions, playing a crucial role in working collaboratively to contribute to the teams day-to-day activities, fostering a productive work environment while utilising your technical expertise and effective communication skills to mentor and guide the teams goals and objectives are met.

SKILLS AND ATTRIBUTES

  • Strong technical and problem-solving skills, with the ability to provide guidance on software design, architecture, and development practices.
  • Excellent communication and interpersonal skills, with the ability to effectively collaborate with team members, key stakeholder and customers at all levels.
  • Ability to collaborate with stakeholders to define project and/or customer requirements, and ensure timely and successful delivery of software solutions.
  • Strong organisational and time management skills, with the ability to prioritise and allocate tasks, and manage multiple tasks simultaneously.
  • Resilient and the ability to work in a fast paced and constantly changing environment

QUALIFICATIONS, KNOWLEDGE AND EXPERIENCE

  • Bachelor’s degree in computer science, software engineering, or a related field.
  • Demonstrated experience working in high performing software engineering teams, and the ability to mentor junior members of the team to help achieved shared goals
  • Proven experience as a software engineer, with expertise in software development life cycle and web development methodologies, programming languages, and frameworks.
  • Experience, and or, strong understanding of working with a technology stack characterised as Python backend using FastAPI, Angular/Typescript frontend, and Docker based cloud deployment tooling.
  • Experience with agile development methodologies and tools, such as Kanban and Jira.
  • Passion for staying updated with industry trends, emerging technologies, and best practices in software engineering.
    For more information, please email us at: recruitment@penten.co

Responsibilities:

  • Provide leadership, guidance and mentoring within a high-performing and agile software engineering team to deliver outcomes to our customers.
  • Collaborate with stakeholders to define project requirements, develop plans, and ensure timely and successful delivery of software solutions.
  • Provide technical leadership and guidance to the team, assisting with architectural decisions, code reviews, and problem-solving.
  • Foster effective collaboration and communication within the team and cross-functional teams, ensuring alignment of goals and promoting knowledge sharing.
  • Collaborate with product managers, designers, and other stakeholders to understand business requirements, prioritisation of tasks, and deliver software solutions that meet customer needs.
  • Responsible for the code quality and ensuring it meets style requirements.
  • Plan and estimate upcoming work.
  • Take accountability and ownership of development goals (epics and stories), and report on their progress to stakeholders
  • Be involved in understanding the customers requirements and developing solutions to meet their needs.
  • Work as part of a small, agile team to write effective code using multiple languages and technologies to build and maintain bespoke software products.
  • Demonstrate the things that your team has built to the wider product development team and key stakeholders.
  • Work in a team with our current technology stack: Python backend using FastAPI, Angular/Typescript frontend, and Docker based cloud deployment tooling.
  • Communicate clearly with your team and work in an inclusive, respectful, collaborative manner to achieve shared team goals.
  • Lead the design and development of major features of products
  • Other tasks as directed within the persons skills, competency, experience, and capabilities.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science software engineering or a related field

Proficient

1

Canberra ACT, Australia