Software Developer - C#.Net

Western DigitalSan Jose, CA
2dOnsite

About The Position

Must have experience in a Manufacturing environment. We are seeking a talented and experienced Software Developer to join our dynamic team in San Jose, United States. As a key member of our software development group, you will be responsible for designing, coding, and modifying software applications to meet our organization's evolving needs.

Requirements

  • Education: Minimum of a BS in Electrical Engineering, Computer Engineering, or related discipline is required. MS is a plus.
  • Programming Skills: The successful candidate must have hands-on programming experience using the Microsoft Visual Studio development suite, specifically C#.Net. Also, familiar with the web application development.
  • Knowledge in front end development using Angular or React framework, JavaScript and jQuery.
  • 3-5 years of professional software development experience required
  • Software Architecture: Solid understanding of software architecture, design patterns, and object-oriented programming principles. Knowledge of web development frameworks and RESTful API design
  • Database: Must have programming experience with Oracle DB or MS SQL, including database schema design and writing stored procedures/functions.
  • Written communication skills: The successful candidate must be able to write clear requirement documents, design documents, test plans and user documents.
  • Verbal communication skills: The successful candidate must be able to present requirements, designs, test plans and status to peers and management team.
  • Team Skills: The successful candidate must have demonstrated successes in operating in a collaborative team development environment.
  • Experience with Agile development methodologies and version control systems (e.g., Git)
  • Self-motivated with a passion for continuous learning and staying current with emerging technologies (AI, ML etc)

Nice To Haves

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud is a plus

Responsibilities

  • Develop and maintain high-quality, efficient, and scalable software solutions
  • Work with end users to define requirements for new applications and enhancements to existing systems/applications.
  • Collaborate with cross-functional teams to gather and analyze requirements for new features and enhancements
  • Write clean, well-documented, and testable code using best practices and design patterns
  • Participate in code reviews and provide constructive feedback to team members
  • Troubleshoot, debug, and resolve software defects and performance issues
  • Contribute to the continuous improvement of our development processes and methodologies
  • Stay up-to-date with emerging technologies and industry trends to recommend innovative solutions
  • Provide support for applications used in the factory operating in a fast moving manufacturing environment.
  • Mentor junior developers and share knowledge within the team

Benefits

  • We offer a comprehensive package of benefits including paid vacation time; paid sick leave; medical/dental/vision insurance; life, accident and disability insurance; tax-advantaged flexible spending and health savings accounts; employee assistance program; other voluntary benefit programs such as supplemental life and AD&D, legal plan, pet insurance, critical illness, accident and hospital indemnity; tuition reimbursement; transit; the Applause Program; employee stock purchase plan; and the Western Digital Savings 401(k) Plan.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service