You can’t grow a beautiful garden without healthy soil. You can’t win a basketball game without strong defense. The world offers many examples of why fundamentals matter. In SAIF’s IT department, you can’t rebuild user-friendly applications and systems without following sound engineering principles.
SAIF is seeking engineers to assist in two major new projects—the first is building a new digital customer experience platform for our external users, and the second is transforming a major core system. The best candidates will prioritize well-written code, a strong user experience, and collaboration on a cross-functional team to be on the ground level of this work. You’ll join an Agile team of devs, QAs, and analysts that is people-focused and spends a lot of time discussing their work with each other and business partners. You’ll need skills in modern programming languages such as C# and Java, .NET, and web API design, along with verbal and written communication, and relationship building.
If you believe the fundamentals of software development are essential to creating applications that will improve the lives of SAIF’s customers, apply today.
- Design, write, document, and test complex programs in adherence with SAIF’s software development methodology and standards. Apply structured system design methods according to SAIF’s development methodology for large system projects with a high degree of complexity.
- Lead large, complex project/s utilizing project management best practices. Determine resource requirements, support the selection of project participants, identify barriers, establish objectives, prepare action plans, and target areas for implementation. Conduct follow up reviews to evaluate success.
- Team with business analysts to gather business and system process requirements. Analyze data to provide a framework of understanding for design requirements. Develop program design documents in accordance with published standards.
- Troubleshoot, maintain, revise, and test existing computer software, repairing defects to ensure programs continue to meet business partner expectations and needs.
- Research development tools and software for product evaluation and buy versus build recommendations.
- Prepare and conduct comprehensive system and load tests. Debug malfunctions and modify programs to improve performance and meet design objectives.
The following qualifications are recommended:
- Five or more years of software development and design experience demonstrating knowledge of web-based design principles and relational database management systems.
- A bachelor’s degree in information technology or a related field.
- Other combinations of education and experience demonstrating the knowledge, skills, and abilities required to perform the work will also be considered.