Senior Software Engineer

at  Robert Walters

Sydney NSW 2000, New South Wales, Australia -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate29 May, 2024USD 450 Annual01 Mar, 2024N/ASoftware Development,Computer Science,Software Projects,Distributed Systems,MicroservicesNoNo
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:

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