Senior Software Engineer
at Robert Walters
Sydney NSW 2000, New South Wales, Australia -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 29 May, 2024 | USD 450 Annual | 01 Mar, 2024 | N/A | Software Development,Computer Science,Software Projects,Distributed Systems,Microservices | 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:
FULL TIME/PERM POSITION
Are you ready to take your career to the next level as a Senior Software Engineer? Join our dynamic team and play a pivotal role in designing, developing, and maintaining our innovative software systems. At Robert Walters, we are committed to excellence, and we’re seeking a talented individual to contribute their technical expertise and leadership skills to our projects.
REQUIREMENTS:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 2 years of professional experience in software development
- Experience designing and building distributed systems, microservices, or cloud-based applications.
- Excellent problem-solving skills and the ability to analyze complex technical challenges.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- Proven track record of delivering high-quality software projects on time and within budget
Responsibilities:
- Lead the design and architecture of complex software systems, ensuring scalability, reliability, and performance.
- Develop high-quality, efficient, and maintainable code in accordance with industry best practices.
- Collaborate with cross-functional teams including product managers, designers, and other engineers to define requirements and deliver innovative solutions.
- Mentor and coach junior engineers, providing technical guidance and fostering a culture of continuous learning and improvement.
- Conduct code reviews and participate in technical discussions to ensure code quality and adherence to coding standards.
- Investigate and resolve technical issues, troubleshoot problems, and implement solutions in a timely manner.
- Stay updated with emerging technologies, tools, and trends in software development, and proactively propose new ideas and approaches to enhance our products.
- Lead and participate in architecture discussions, providing insights and recommendations for improving system design and performance.
- Collaborate with stakeholders to gather and analyze feedback, prioritize features, and drive the evolution of our products.
- Develop and maintain automated tests to ensure software quality and reliability throughout the development lifecycle.
- Drive the adoption of best practices, coding standards, and development methodologies within the engineering team.
- Contribute to the documentation of software designs, architectures, and technical processes to facilitate knowledge sharing and collaboration.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer Science, Software Engineering, Engineering
Proficient
1
Sydney NSW 2000, Australia