Staff Software Engineer
Broadcom Zobrazit všechny práce
- Praha 4
- Trvalý pracovní poměr
- Plný úvazek
- Work collaboratively within an Agile Team in order to achieve the Definition of Done and meet team commitments
- Adopt a test-first approach to software development in which, where possible, the test is developed before the code
- Work with customers or support engineers to provide assistance or resolve problems
- Participate in design sessions, estimation efforts, and code reviews with other engineers
- Participate in test plan reviews
- Plan, design, execute enhancements and new features/products
- Effectively communicate, and follow up with team members to resolve dependencies
- Actively support and contribute to end-of-iteration demos
- Actively foster continuous team improvement in self and team, for example by:-
- Contributing to team retrospectives
- Coaching/mentoring other engineers
- Pro-actively setting and completing self-learning goals
- Keeping up-to-date on industry news to suggest improvements to existing processes and tools
- Write and maintain internal documentation to describe the enhancements for other team members
- As needed, use and maintain tools such as Jenkins to manage the CI/CD pipeline and monitor for potential problems ex: using quality gates or metrics such as code coverage
- Actively communicate and collaborate within the team and across functional boundaries
Professional Staff. A senior-level professional role. Evaluation, originality, or ingenuity required. Generally, works independently. Knows and applies the fundamental concepts, practices, and procedures of a particular field. Has mastered the key responsibilities. Assignments can be broad in nature. May serve as a resource to others to resolve complex problems and issues. Instructions are generally provided in general terms. May take on project lead role as required. Typically has no direct reports. Typically, does not manage a budget.Business Travel and Physical Demands
- No (or minimal) business travel is expected for this position
- Office environment. No special physical demands are required
Bachelor's degree or global equivalent in a related field.Work Experience
- 8 or more years of experience of experience in software development or a closely related field.
- Any previous experience with File transfer protocols or MFT domain is a plus
- Great team player
- Complex problem-solving skills
- Advanced debugging skills
- Exposure to Agile development approaches
- Strong communication and organization skills
- Some leadership skills and ability
- Coaching and mentoring skills
- Demonstrates high personal integrity and ability to earn trust from others
- Demonstrates a growth mindset, seeks feedback often, and is effective in continuous personal and professional development
- Participates in self-directed learning activities aimed at developing deep expertise within technical domains, including reading relevant publications, participating in domain forums or groups, etc.
- Experience in planning, design, and execution
- Experience in software development for Windows/Linux platforms
- Experience with Windows & Unix operating environments
- Experience with Socket programming and TCP/IP Network protocols
- Expert-level knowledge in the following:
- C/C++
- Java
- Experience with project management / bug-tracking software such as Rally
- Familiarity with DevOps concepts, practices, and tools (Jenkins, Github, VSCode IDE etc.,)
- Familiarity with IBM Mainframe environments is a plus
- Automation testing experience is a plus