What are the responsibilities and job description for the Senior Developer position at AIIM?
Job Details
Job Description
ABOUT THE OPPORTUNITY
AIIM is a forward thinking company dedicated to providing innovative solutions for our clients. We specialize in automating workflows and enhancing customer experience through technology. We are looking for a talented Full Stack.NET Developer with a strong front-end skill set in UI/UX to join our dynamic team in Scarborough, ON.
JOB DESCRIPTION AND RESPONSIBILITIES
We are seeking a skilled Full Stack .NET Developer who excels in front-end development with a keen eye for UI/UX design. The ideal candidate will have extensive experience in building and managing APIs, and automating the processing of customer-supplied data files. Familiarity with Quadient software for document processing and iText for PDF manipulation is highly desirable.
Key Responsibilities
- Design, develop, and maintain web applications with a focus on front-end development and UI/UX.
- Collaborate with designers to translate UI/UX designs into interactive, responsive web applications.
- Develop and integrate APIs to streamline data processing and automation workflows.
- Work with customer-supplied data files, ensuring efficient and accurate movement through to print or digital products for eDelivery.
- Utilize Quadient software for document processing and automation.
- Utilize iText and other PDF manipulation SDKs to preflight and re-configure client-supplied PDFs.
- Implement best practices in code quality, testing, performance optimization and OWASP security.
- Troubleshoot and resolve issues, ensuring high availability and performance of applications.
- Collaborate with cross-functional teams to deliver high-quality products on time.
Qualifications
- Bachelors degree in Computer Science, Information Technology, or a related field.
- Minimum of 3 years experience as a professional software developer.
- Proven experience as a Full Stack .NET Developer with a strong front-end focus.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks/libraries (e.g., Blazor, Angular, Vue.js).
- Strong UI/UX design skills with a portfolio showcasing relevant work.
- Experience with back-end development, preferably with languages like Node.js, Python, or Java.
- Extensive experience with API development and integration.
- Familiarity with automation tools and processes, especially in handling data files.
- Experience with Quadient software or similar document processing tools.
- Deep knowledge of MS-SQL and EntityFramework.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
Preferred Qualifications:
- Experience with cloud platforms (AWS, Azure, Google Cloud).
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with Agile development methodologies and JIRA.
What We Offer:
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- The chance to work on exciting and impactful projects.
- A collaborative and inclusive work environment, with a requirement for 3 days per week onsite at AIIMs Scarborough offices.