Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Software engineer

Melbourne
Larsen & Toubro Limited At Talegaon
Software Engineer
Posted: 23 December
Offer description

Role Description:

The Software Engineer is responsible for designing, developing, and maintaining software applications and systems that meet the needs of the organization and its users. This role involves writing clean, efficient code, collaborating with cross-functional teams, and ensuring the software is scalable, reliable, and secure. Software Engineers work with various programming languages, tools, and frameworks to create software solutions, troubleshoot issues, and enhance the functionality of existing systems. The position requires problem-solving skills, attention to detail, and a strong understanding of software development processes.

Key Responsibilities:

* Software Development:
Write, test, and maintain clean, efficient, and scalable code using various programming languages (e.g., Java, Python, C++, JavaScript). Develop software solutions based on project requirements and design specifications.
* Collaborate with Teams:
Work closely with other software engineers, product managers, designers, and QA teams to define software requirements, design system architecture, and implement new features.
* Code Optimization:
Review and optimize code for performance, scalability, and efficiency. Conduct code refactoring to improve readability and maintainability.
* Bug Fixing & Troubleshooting:
Identify, debug, and resolve software defects and issues in a timely manner. Perform thorough testing of new code and updates to ensure functionality is error-free.
* Software Design & Architecture:
Contribute to the design and architecture of software systems. Ensure that the software meets both functional and non-functional requirements, including performance, security, and reliability.
* Documentation:
Create and maintain technical documentation for software features, architecture, and processes. Provide clear instructions for other developers to follow.
* Version Control:
Use version control systems (e.g., Git) to manage code, collaborate with team members, and maintain project integrity.
* Testing & Quality Assurance:
Develop unit tests and automated tests to ensure software is of high quality and free from defects. Work with QA teams to ensure that software meets all quality standards before release.
* Research & Learning:
Stay updated with the latest trends in software development, tools, and best practices. Continuously improve technical skills and knowledge to enhance software development practices.
* Deployment & Maintenance:
Assist with the deployment of software applications and systems. Provide ongoing support and maintenance for live software to ensure smooth operation and resolve any issues that arise post-launch.

Qualifications:

* Educational Background:
A bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field is required. A master's degree or additional certifications in software development is a plus.
* Experience:
2+ years of experience in software development or a related role. Entry-level candidates with strong programming skills and internship experience are also encouraged to apply.
* Programming Languages:
Proficiency in one or more programming languages such as Java, Python, C++, JavaScript, Ruby, or similar. Experience with web technologies (HTML, CSS, JavaScript) and databases (SQL, NoSQL) is a plus.
* Software Development Tools:
Familiarity with integrated development environments (IDEs), version control systems (e.g., Git), and build tools (e.g., Maven, Gradle). Experience with containerization tools (e.g., Docker) is a plus.
* Problem-Solving & Analytical Skills:
Strong problem-solving skills with the ability to break down complex problems and develop efficient solutions. Ability to troubleshoot issues and find root causes.
* Collaboration Skills:
Excellent communication and teamwork skills. Ability to work collaboratively with cross-functional teams to define requirements and deliver high-quality software solutions.
* Knowledge of Software Development Methodologies:
Familiarity with software development methodologies such as Agile, Scrum, or Waterfall. Experience working in an Agile development environment is beneficial.
* Attention to Detail:
High attention to detail in coding, debugging, and testing. Ability to deliver high-quality work while adhering to deadlines.
* Testing & Debugging Skills:
Experience in writing unit tests, debugging, and troubleshooting software issues. Knowledge of automated testing frameworks is a plus.
* Adaptability & Learning Mindset:
Ability to quickly learn new programming languages, tools, and technologies. Willingness to stay current with the latest industry trends and practices.

Send an application
Create a job alert
Alert activated
Saved
Save
Similar job
Forward deployed software engineer
Melbourne
Lyra
Software Engineer
Similar job
Junior software engineer
Melbourne
Arkan Alezz Engineering Consultants
Software Engineer
Similar job
Software engineer
Melbourne
EQL
Software Engineer
Similar jobs
IT and Tech jobs in Melbourne
jobs Melbourne
jobs Victoria
Home > Jobs > IT and Tech jobs > Software Engineer jobs > Software Engineer jobs in Melbourne > Software Engineer

About Jobstralia

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by job title
  • Jobs by sector
  • Jobs by company
  • Jobs by location

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2025 Jobstralia - All Rights Reserved

Send an application
Create a job alert
Alert activated
Saved
Save