
Software Engineer III
Role summary
Reflexive Concepts is seeking a skilled Software Engineer III to join their growing team. The ideal candidate will have extensive experience in developing large-scale distributed applications using Java and Python, with a strong background in MapReduce frameworks for data processing and analysis. Responsibilities include analyzing requirements, designing and developing software systems, debugging, integrating software, developing algorithms, managing database interfaces, and ensuring quality control. The role also involves coordinating installations, writing documentation, and potentially serving as a technical or team lead. A Bachelor's degree in Computer Science or a related field is preferred, though equivalent experience may be substituted.
Reflexive Concepts is seeking a skilled Software Engineer to join our growing team!
The ideal candidate will be a senior software engineer with hands-on experience developing large-scale distributed applications in Java and Python, leveraging MapReduce frameworks for data processing and analysis.
Qualifications
- Twenty (20) years’ experience as a SWE in programs and contracts of similar scope, type, and complexity
- Bachelor’s degree in Computer Science or related discipline from an accredited college or university
- Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
Required:
- Java
- Python
- MapReduce
- Ability to:
- Here's a cleaned-up, consolidated version with redundancies removed:
- Analyze user and system requirements to derive software design and performance specifications
- Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure design outcomes
- Debug existing software, correct defects, and adapt software to new hardware or environments
- Integrate existing software into new or modified systems or operating environments
- Develop and implement algorithms to meet or exceed system performance and functional standards, including those requiring strict timing, system resource, or interface constraints
- Design or implement complex database/data repository interfaces and queries, including simple data queries for existing or proposed databases
- Confer with system and hardware engineers to derive software requirements and obtain information on project limitations, capabilities, and performance requirements
- Develop, execute, and oversee test procedures and quality control for software components and team products
- Write, review, and improve software and system documentation and development process standards
- Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met
- Serve as technical lead or team lead for one or more software development teams, delegating programming and testing responsibilities and monitoring performance
- Select and recommend software development processes, new technologies, and improvements in coordination with the customer and system engineering
- Oversee software development teams to ensure work is completed within the constraints of the applicable development process
Desired:
- AI/ML experience
- AWS
Similar roles
Software Engineer IIIAuria · Colorado Springs, Colorado, United States · Onsite
Software Engineer IIICommand Alkon · Austin, Texas, United States · Hybrid
Software Engineer IIIOceaneering · Austin, Texas, United States · Onsite
Software Engineer IIITalentBurst, an Inc 5000 company · Sunnyvale, California, United States · Hybrid- Software Engineer IIIBlack Eagle Defense · Maryland, United States · Onsite