Software Engineer
at BCS Technology
Sydney, New South Wales, Australia -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 24 Apr, 2025 | Not Specified | 24 Jan, 2025 | 2 year(s) or above | Communication Skills,Python,Development Tools,Computer Science,Agile,Database Design,Information Technology,Scrum,Software Development Methodologies | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Job Information
Date Opened
10/11/2024
Job Type
Full time
Industry
Technology
City
Sydney
State/Province
New South Wales
Country
Australia
Zip/Postal Code
1006
Job Description
BCS Technology is a technological partner for high-profile clients worldwide. We deliver custom fit IT solutions that drive digital transformation from strategy to technology implementation and managed services focusing on high impact, high performance and innovative success.
We are seeking a software engineer role will In this role, you will responsible for the design, development, and implementation of software solutions and systems. You will collaborate with cross-functional teams to ensure high-quality deliverables that meet client requirements and industry standards.
Responsibilities:
RESPONSIBILITIES WILL INCLUDE:
- Understand the requirements and current software architecture
- Design and develop software applications to meet the needs of a diverse user community
- Lead technical discussions and provide innovative software solutions to complex problems
- Collaborate with project managers, business analysts, other engineers and programmers and other stakeholders to gather and define project requirements and design components
- Participate in the full software development lifecycle, from requirement analysis to deployment and maintenance
- Investigate computer system or component malfunctions to diagnose problems
- Inspect program logic for errors in programming
- Ensure system behaviour is accurate by running local integration test cases
- Testing and debugging
- Provide ongoing support to other engineers, programmers, quality assurance personnel or users
- Designing specifications for computer software
- Planning the operational details for specific computer systems
- Write clean, scalable, and efficient code, adhering to best practices and coding standards.
- Conduct code reviews to ensure code quality and share knowledge with team members.
- Mentor and guide junior developers, fostering a collaborative and learning-focused environment.
- Troubleshoot and debug applications, ensuring optimal performance and reliability.
- Stay updated on emerging technologies and industry trends, integrating new tools and techniques into development practices
Requirements
REQUIREMENTS FOR THE ROLE:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 2+ years of experience in software engineering, with a strong focus on [specific technologies, e.g., Java, .NET, Python, etc.].
- Proficiency in database design and development (e.g., SQL, NoSQL).
- Experience with modern web frameworks and development tools (e.g., React, Angular, Docker).
- Strong understanding of software development methodologies (Agile, Scrum, etc.).
- Excellent problem-solving skills and attention to detail.
- Strong communication skills, both verbal and written.
- Ability to work independently and as part of a team in a fast-paced environment.
REQUIREMENT SUMMARY
Min:2.0Max:7.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer science information technology or a related field
Proficient
1
Sydney NSW, Australia