three women sitting at the table

Explore Our Current Openings

Explore exciting IT job openings at our leading recruiting firm. Join us today!

Application Developer

Location: Multiple locations throughout US and Canada (relocation may be required)
Job Type: Contract / Full-time

Job Summary:
We are seeking a talented and motivated Application Developer to join our dynamic development team. The ideal candidate will have a solid understanding of Java programming and experience in developing robust applications. You will collaborate with cross-functional teams to design, build, and maintain high-quality software solutions that meet the needs of our clients.

Key Responsibilities:

  • Develop, test, and maintain Java-based applications and services.

  • Collaborate with product managers, designers, and other developers to gather and analyze requirements.

  • Write clean, efficient, and well-documented code while following best practices and coding standards.

  • Participate in code reviews and provide constructive feedback to team members.

  • Troubleshoot and debug applications, identifying and resolving issues promptly.

  • Stay updated with the latest industry trends and technologies to ensure continuous improvement.

  • Contribute to the design and architecture of new software solutions.

  • Assist in the integration of third-party APIs and services.

  • Mentor junior developers and assist in their professional growth.

Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent work experience).

  • 3+ years of experience in Java application development.

  • Proficiency in Java, with a strong understanding of object-oriented programming principles.

  • Experience with frameworks such as Spring, Hibernate, or Java EE.

  • Familiarity with web technologies (HTML, CSS, JavaScript) and RESTful APIs.

  • Knowledge of database systems (e.g., MySQL, PostgreSQL) and SQL.

  • Experience with version control systems, preferably Git.

  • Strong problem-solving skills and attention to detail.

  • Excellent communication and collaboration skills.

Preferred Qualifications:

  • Experience with cloud platforms (e.g., AWS, Azure) and microservices architecture.

  • Knowledge of Agile development methodologies.

  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).

What We Offer:

  • Competitive salary and benefits package.

  • Opportunities for professional development and growth.

  • A collaborative and inclusive work environment.

  • Flexible work hours and remote work options.

How to Apply:
If you are passionate about technology and looking to advance your career as an Application Developer, we would love to hear from you! Please submit your resume and a cover letter to info@grandsoftwaresolutions.com.

Grand Software Solutions is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

person using laptop
person using laptop

Business Analyst

Location: Multiple locations throughout US and Canada (relocation may be required)
Job Type: Contract / Full-time

Job Summary:
We are seeking a detail-oriented and analytical Business Analyst to join our team. In this role, you will be responsible for analyzing business needs, gathering requirements, and translating them into actionable solutions that drive operational efficiency and support strategic objectives. You will collaborate closely with stakeholders across the organization to enhance our processes and systems.

Key Responsibilities:

  • Analyze business requirements and processes to identify areas for improvement.

  • Collaborate with stakeholders, including traders, portfolio managers, and compliance teams, to gather and document functional and non-functional requirements.

  • Develop and maintain project documentation, including business requirements documents (BRDs), functional specifications, and process flow diagrams.

  • Conduct gap analyses and feasibility studies to assess the impact of proposed changes on existing systems and processes.

  • Assist in the development of test cases and participate in user acceptance testing (UAT) to ensure solutions meet business needs.

  • Monitor project progress, track deliverables, and facilitate communication between project teams and stakeholders.

  • Provide insights and recommendations based on data analysis to support decision-making processes.

  • Stay informed about industry trends, regulatory changes, and best practices in capital markets to provide strategic insights to the team.

  • Participate in training sessions and workshops to enhance team knowledge and skills.

Qualifications:

  • Bachelor’s degree in Finance, Business Administration, Information Technology, or a related field (or equivalent work experience).

  • 3+ years of experience as a Business Analyst, preferably in capital markets, investment banking, or financial services.

  • Strong understanding of capital markets products, trading processes, and regulations.

  • Proficiency in business analysis tools and methodologies, including requirements gathering and process modeling.

  • Experience with data analysis and reporting tools (e.g., Excel, SQL, Tableau).

  • Excellent analytical, problem-solving, and critical-thinking skills.

  • Strong communication and interpersonal skills, with the ability to collaborate effectively with diverse teams.

  • Ability to manage multiple tasks and priorities in a fast-paced environment.

Preferred Qualifications:

  • Experience with project management methodologies (e.g., Agile, Waterfall).

  • Knowledge of financial modeling and risk assessment techniques.

What We Offer:

  • Competitive salary and benefits package.

  • Opportunities for professional development and growth.

  • A collaborative and inclusive work environment.

  • Flexible work hours and remote work options.

How to Apply:
If you are passionate about technology and looking to advance your career as a Business Analyst, we would love to hear from you! Please submit your resume and a cover letter to info@grandsoftwaresolutions.com.

Grand Software Solutions is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

man in gray sweatshirt sitting on chair in front of iMac
man in gray sweatshirt sitting on chair in front of iMac

QA Automation Engineer

Location: Multiple locations throughout Canada (relocation may be required)
Job Type: Contract / Full-time

Job Summary:
We are seeking a detail-oriented and proactive QA Automation Engineer to join our quality assurance team. In this role, you will be responsible for designing, developing, and executing automated tests to ensure the quality and performance of our software applications. You will collaborate closely with developers and product managers to identify test cases and improve our testing processes, ultimately contributing to delivering high-quality products to our customers.

Key Responsibilities:

  • Develop, maintain, and execute automated test scripts for web and mobile applications using industry-standard automation tools and frameworks (e.g., Selenium, TestNG, JUnit, Appium).

  • Collaborate with cross-functional teams to define testing requirements and identify areas for test automation.

  • Design and implement test frameworks that enhance the efficiency and effectiveness of the testing process.

  • Perform regression, functional, performance, and integration testing to ensure application stability and performance.

  • Identify, document, and track defects using issue tracking systems (e.g., JIRA, Bugzilla).

  • Participate in code reviews and provide feedback to improve code quality and test coverage.

  • Contribute to the continuous improvement of testing processes and practices within the team.

  • Create and maintain test documentation, including test plans, test cases, and test reports.

  • Stay current with industry trends and best practices in QA automation and software testing.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).

  • 3+ years of experience in software quality assurance, with a focus on test automation.

  • Strong programming skills in languages such as Java, Python, or JavaScript.

  • Proficiency with automation testing tools and frameworks (e.g., Selenium, Cypress, Cucumber).

  • Experience with API testing and tools (e.g., Postman, SoapUI).

  • Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) and version control systems (e.g., Git).

  • Strong analytical and problem-solving skills, with a keen attention to detail.

  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment.

Preferred Qualifications:

  • Experience with performance testing tools (e.g., JMeter, LoadRunner).

  • Knowledge of Agile development methodologies and best practices in QA.

  • Familiarity with cloud environments (e.g., AWS, Azure) and containerization (e.g., Docker).

What We Offer:

  • Competitive salary and benefits package.

  • Opportunities for professional development and growth.

  • A collaborative and inclusive work environment.

  • Flexible work hours and remote work options.

How to Apply:
If you are passionate about technology and looking to advance your career as a QA Automation Engineer we would love to hear from you! Please submit your resume and a cover letter to info@grandsoftwaresolutions.com.

Grand Software Solutions is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

man sitting on chair wearing gray crew-neck long-sleeved shirt using Apple Magic Keyboard
man sitting on chair wearing gray crew-neck long-sleeved shirt using Apple Magic Keyboard

Interested in Other Positions

If you don't see a position that fits your skills, feel free to apply here. We welcome all applications for consideration.

I found my dream job through this website, the application process was seamless and efficient.

Kimberly

man in black shirt sitting on chair in front of computer monitor
man in black shirt sitting on chair in front of computer monitor
a woman walking through an office holding a box
a woman walking through an office holding a box

★★★★★