Overview of the Senior Specialist, Software Engineering:
We are seeking a highly skilled and motivated individuals to take on the role of Senior Specialist, Software Engineering to join our agile team. The Senior Specialist, Software Engineering position will provide technical guidance, make architectural decisions, and contribute to the overall strategy of software development projects. The ideal candidate will be able to work with both technical and non-technical staff to analyze and understand business requirements. Candidates must have very strong skills in architecting Java software solutions in cloud-based environments, data analysis and a solid understanding of SQL and Oracle databases. Additionally, knowledge of shell scripting is essential.
Duties and Responsibilities of the Senior Specialist, Software Engineering:
- Provides technical leadership within the development team through writing, testing and debugging complex and critical code for software solutions. Leads the development of major features or components.
- Leads the design and architecture of software systems,
making strategic decisions to ensure scalability, flexibility, and maintainability.
- Takes ownership of critical features or modules within projects, driving their development from conception to implementation. Collaborates with product managers to define and refine requirements.
- Conducts and leads code reviews, ensuring adherence to coding standards and best practices. Sets and enforces high code quality standards within the team.
- Contributes to project planning, estimation, and execution, collaborating with project managers and other leads. Acts as a technical lead on projects, ensuring successful delivery.
- Analyzes and solves complex and critical programming problems. Provides expertise in troubleshooting and resolving issues in the software.
- Oversees and contribute to detailed technical documentation for code, architecture, and system design.
- Actively contributes to proce