Sr Software Engineer

San Jose, California, United States
Oct 16, 2021
,Year,$ LPA
Any
5 Years
Job Description

Broadcom software is looking Sr, Software Engineer in Hyderabad, India.
 

What you will accomplish
 

As a Senior Software Engineer, you will be responsible for technical designs, implementing complex solutions using in depth understanding of .NET and .NET Core framework adhering to SDLC (Software Development Life Cycle) process to address current and future needs of our customers. In this role, you can expect to:

 

  • Make significant contributions to designs, delivering high-quality work that advances the product stability, scale, and technology relevance to customers.
  • Seek out and incorporate feedback from end users, stakeholders, and peers at every stage of the product lifecycle.
  • Build strong, collaborative relationships with Product Managers, Engineering, Documentation, Support, and field teams, who assist in product adoption.
  • Build and develop the efficient algorithms for .NET agents to track the transactions running in across the .NET / .NET Core stacks.
  • Write high performant code running and dynamically injected to running CLR of the customer applications.
  • Work in cadence with our mature Agile teams, embracing a mindset of rapid learning, experimentation, iteration, and close collaboration.
  • Thrive in an environment that balances autonomy with teamwork, rewards divergent as well as convergent thinking, and values your participation in long-term and short-term product decisions. 

 

Skills & experience
 

To qualify for this position, you must have:
 

  • Bachelor’s degree with five (5) years software development experience, or Master’s degree with three (3) years of software development experience, or a PhD. Relevant degree fields include Computer Science, Math, Statistics, etc. coupled with certifications in technologies like .NET and .NET Core stacks, Databases.
  • Strong software development experience in building enterprise grade products with deep knowledge of algorithms and writing efficient programs.
  • Experience in collaborating with customers to understand their pain points, solve their problems; conducting solution demos of new features and gathering feedback to further improve the solution


Hands-on experience with following technologies
 

  • Strong .NET. / .NET Core Fundamentals
  • Good knowledge of writing various web applications using ASP.NET/ ASP.NET Core web stacks.
  • Problem solving and debugging skills.
  • Basic knowledge of administering Unix/Linux/ Windows systems

 

To be successful, you will come to this role with solid coding, system design skills and a collaborative mindset:
 

  • A track record of well-executed challenging design and implementation projects.
  • Enthusiastic and proactive about collaborating with customers, Product Managers, Engineers, UX Researchers, and other technology experts in the organization to understand needs and deliver great solutions.
  • Passionate about learning new technologies, new methods, and new skills.
  • Measurable outcomes - You will need to set quantifiable objectives that encapsulate quality attributes of a system. The fitness of the application is measured against set marks.
  • Have a good understanding of agile teams, practices, and principles.
  • Ability to contribute to all stages of Secure SDLC

 

To really stand out as the perfect person for this role, you may also have:
 

  • Expertise in evaluating multiple design approaches, prototyping new technologies, design systems, etc.
  • Working experience in an Agile product development environment and working with large Agile teams. 
  • Passion for coaching, and generally sharing what you know.
  • Participation in Hackathons, ideation, etc…
  • Major .NET/.NET Core Experience.
  • C# expertise