Staff Software Engineer (ICB4)
Broadcom
Prague, Czech Republic
Whom are we seeking:
In an arena where ideas and original thought are highly prized - and initiative, innovation and technical excellence are desired - we are looking for a self-motivated team player with a strong computer science background. Should have extensive knowledge and good hands-on experience with C/C++ and Java. Working knowledge in system level programming, real-time application testing, performance analysis and tuning is very much desirable. Knowledge of assembler and, Mainframe technologies is a plus. This role requires a self-driven professional who can work independently and provide mentorship and guidance to junior team members. You will be a key player in the development and enhancement of our product line, ensuring its robustness, performance, maintainability and scalability.
Responsibilities:
- Design, develop, test, and maintain high-quality software applications using C, Java on Mainframe and distributed environments.
- Write clean, efficient, and maintainable code while adhering to best practices and coding standards.
- Participate in code reviews to ensure code quality and share knowledge with team members.
- Collaborate with product managers, architects, and other stakeholders to understand product requirements and translate them into technical specifications.
- Develop innovative solutions to complex problems, ensuring the product meets customer needs and market demands.
- Contribute to the overall architecture and design of the product, ensuring scalability, performance, maintainability and reliability.
- Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform.
- Provide technical leadership and guidance to junior engineers.
- Develop and execute comprehensive unit tests and integration tests to ensure the functionality and performance of the software.
- Stay current with the latest industry trends, technologies, and best practices in software development.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 8+ years of experience in software development with a strong focus on C/C++, Java and related technologies.
- Proven experience in designing and developing complex software applications.
- Strong understanding of software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving skills and the ability to think critically and creatively.
- Strong communication and interpersonal skills, with the ability to work effectively in a team environment.
- Self-motivated and able to work independently with minimal supervision.
- Experience with version control systems (e.g., Git), continuous integration, and deployment tools.
Apply Now
Don't forget to mention EuroTechJobs when applying.