This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The role of Software Engineer III is adept at developing, maintaining, and enhancing intricate and varied software systems, encompassing tasks such as processing-intensive analytics, pioneering algorithm development, and real-time systems in accordance with documented requirements. Capable of working autonomously or collaboratively within a team, the role involves reviewing and testing software components to ensure compliance with design specifications and documenting test outcomes. Additionally, the Software Engineer addresses and resolves software problem reports, employing appropriate software development and design methodologies tailored to the development environment. Furthermore, the role provides specific insights into the software components of system design, including considerations such as hardware/software trade-offs, software reuse, and synthesizing requirements analysis from the system level down to individual software components.
Job Responsibility:
The role of Software Engineer III is adept at developing, maintaining, and enhancing intricate and varied software systems, encompassing tasks such as processing-intensive analytics, pioneering algorithm development, and real-time systems in accordance with documented requirements
Capable of working autonomously or collaboratively within a team, the role involves reviewing and testing software components to ensure compliance with design specifications and documenting test outcomes
Additionally, the Software Engineer addresses and resolves software problem reports, employing appropriate software development and design methodologies tailored to the development environment
Furthermore, the role provides specific insights into the software components of system design, including considerations such as hardware/software trade-offs, software reuse, and synthesizing requirements analysis from the system level down to individual software components
Requirements:
Analyze user requirements to derive software design and performance criteria
Debug existing software and rectify defects
Provide suggestions for enhancing documentation and standards in the software development process
Design and implement new software or enhance existing software with additional features
Integrate existing software into new or revised systems or operating environments
Create simple data queries for current or proposed databases or data repositories
Compose or review software and system documentation
Lead teams according to the appropriate level within the software development process for each project
Develop or implement intricate interfaces/queries for databases or data repositories
Devise and implement algorithms to meet or surpass system performance and functional benchmarks
Aid in developing and executing test protocols for software components
Create software solutions by evaluating system performance standards, consulting with users or system engineers, analyzing systems flow, data usage, and work processes, and investigating problem areas
Modify existing software to rectify errors, adapt to new hardware, or enhance performance
Design, develop, and modify software systems, utilizing scientific analysis and mathematical models to anticipate and evaluate design outcomes and consequences
Design or implement complex algorithms that adhere to strict timing, system resource, or interface constraints
Conduct quality control on team deliverables
A minimum of twenty (20) years' experience as a SWE in projects and contracts of commensurate scope, type, and complexity is mandatory
Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required
Four (4) years of additional SWE experience may be substituted for a bachelor’s degree