Fidelity National Financial
Overview
We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic Imaging Development Team. The ideal candidate will have extensive software development knowledge and hands-on experience with .Net, SQL, Web API and Document Imaging within a Microsoft infrastructure environment. This role involves designing, developing, and maintaining software applications, ensuring they meet both functional and non-functional business requirements.
Duties
• Design, develop, and maintain robust, scalable, and high-performance software applications using .Net, SQL, Web API and Document Imaging SDKs (PDF, TIF, JPG, etc.). • Collaborate with cross-functional teams to define, design, and develop new applications. • Perform code reviews to ensure the code quality and best practices are maintained. • Troubleshoot, debug, and enhance existing software applications. • Write and maintain documentation for software development processes and procedures. • Mentor and provide guidance to junior developers. • Stay up to date with the latest industry trends and technologies to bring innovative solutions to the development team.
Education
• Bachelor's degree in Computer Science, Engineering, or a related field.
Experience
• Document Imaging SDK development experience with working with image files such as PDF, TIF, etc. • Experience with cloud platforms such as Azure, AWS, or Google Cloud • Familiarity with DevOps practices and tools • Experience in Agile/Scrum development methodologies • Knowledge of RESTful services and APIs
REQUIREMENTS:
• 5+ years of professional experience in software development • Proficiency in Microsoft .Net, SQL, Web API • Strong understanding of software development principles, design patterns, and best practices • Excellent problem-solving and analytical skills • Strong communication and teamwork abilities
Additional Information
• Strong organizational and time management skills. • Ability to work independently as well as part of a team. • Keen attention to detail and a commitment to quality. • Proactive attitude and a willingness to learn new technologies.
We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic Imaging Development Team. The ideal candidate will have extensive software development knowledge and hands-on experience with .Net, SQL, Web API and Document Imaging within a Microsoft infrastructure environment. This role involves designing, developing, and maintaining software applications, ensuring they meet both functional and non-functional business requirements.
Duties
• Design, develop, and maintain robust, scalable, and high-performance software applications using .Net, SQL, Web API and Document Imaging SDKs (PDF, TIF, JPG, etc.). • Collaborate with cross-functional teams to define, design, and develop new applications. • Perform code reviews to ensure the code quality and best practices are maintained. • Troubleshoot, debug, and enhance existing software applications. • Write and maintain documentation for software development processes and procedures. • Mentor and provide guidance to junior developers. • Stay up to date with the latest industry trends and technologies to bring innovative solutions to the development team.
Education
• Bachelor's degree in Computer Science, Engineering, or a related field.
Experience
• Document Imaging SDK development experience with working with image files such as PDF, TIF, etc. • Experience with cloud platforms such as Azure, AWS, or Google Cloud • Familiarity with DevOps practices and tools • Experience in Agile/Scrum development methodologies • Knowledge of RESTful services and APIs
REQUIREMENTS:
• 5+ years of professional experience in software development • Proficiency in Microsoft .Net, SQL, Web API • Strong understanding of software development principles, design patterns, and best practices • Excellent problem-solving and analytical skills • Strong communication and teamwork abilities
Additional Information
• Strong organizational and time management skills. • Ability to work independently as well as part of a team. • Keen attention to detail and a commitment to quality. • Proactive attitude and a willingness to learn new technologies.