About the job
As a Software Engineer I at avalore, you will be integral in developing, maintaining, and enhancing sophisticated software systems. Your role will involve working on processing-intensive analytics, innovative algorithm development, managing extensive data sets, real-time systems, and business management information systems, all based on clearly defined requirements. You will collaborate with a team or work independently, ensuring software components meet design specifications through thorough testing and documentation. Your responsibilities will also include troubleshooting software issues and suggesting improvements to the software development process.
Key responsibilities include:
- Deriving software design and performance requirements from user needs.
- Debugging and correcting defects in existing software.
- Offering recommendations for enhancing documentation and software development standards.
- Designing and coding new software or modifying existing applications to incorporate additional features.
- Integrating existing software into new or altered systems or operating environments.
- Creating simple data queries for current or proposed databases.
- Writing or reviewing software and system documentation.
- Leading projects as a team lead when appropriate.
- Designing complex database interfaces and queries.
- Developing algorithms that meet or exceed performance and functional standards.
- Assisting in the creation and execution of test procedures for software components.
- Analyzing system performance standards and collaborating with users or system engineers to develop software solutions.
- Modifying software to correct errors, adapt to new hardware, or enhance performance.
- Employing scientific analysis and mathematical models to design, develop, and modify software systems.

