Senior Software Engineer

Job Locations US-FL-Maitland
ID
2025-2733
Category
Information Technology
Type
Full Time

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.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed