
Software Engineer I (Java/Angular)
Descriptions:
Software Engineer Jobs In Canada
Software engineer interesting job opportunity. We will be pleased if you consider joining our exciting team. Job requirements: Key Responsibilities: You will be responsible for designing, developing, and maintaining software applications, providing high-performance and scalable solutions. A data scientist working with cross-functional teams to design interactive data visualization tools to deliver effective solutions for business and customer needs.
Perform activities developing components of solutions with a focus on analytics, support, testing, and proof of concepts aligned to business and technology objectives. Provide a broad range of system solutions development to business problems through the development and programming of applications system. May also provide research, installation, maintenance, configuration, administration and/or provisioning of Systems/Applications
Key Responsibilities:
- Write, design, develop for, test and maintain software applications.
- Utilize [specific programming languages, e.g., Python, Java] to create tidy, scalable, and effective code.
- Engage in software architecture discussions and decision-making
- Debugging, optimizing for performance and security.
- Know about databases like MySQL, PostgreSQL, Mongo etc.
- Work alongside product managers, designers and fellow developers to get applications to one of the user-friendly formats.
- Follow best practices for software development—use Agile.
- Be aware of new technologies and trends in the field.
Share Holder:
- Use an established security coding guidelines to keep your application free of most known coding vulnerabilities
- Identify and document technical decisions, technical risks and lessons learned and make enhancements accordingly.
- Know how work processes relate to the way of business and own costs associated with work.
- Provide efficient and effective solutions that fulfill the key project milestones and overall project deliverables in scope, on time and within budget and according to development and quality standards.
- Adhere to clearly defined enterprise technology delivery practices and standards and project management disciplines – including development of project artifacts of system requirements, scoping and costing estimates.
- Understand practices and procedures which are relevant to your area of responsibility and stay up-to-date on new trends for your functional area.
- Feel the tie between the interests of the organization – detect and introduce risks and escalate non-standard, high risk activities, where required.
- Follow internal policies/procedures and relevant regulatory guidance
- Establish a risk management and control culture supported by effective processes aligned with risk appetite
- Full participation as a team member, fostering a positive workplace environment that enables service to the business, quality, innovation and teamwork; and ensure timely notification of issues/ points of interest
- Continue to grow your knowledge / expertise in your area and actively support knowledge transfer in the team and business unit; Support knowledge-sharing across the team and with key stakeholders, ensuring knowledge is codified, monitored, tracked, and managed
- Collaborate with technical team and leadership to proactively prevent product quality issues
- Collaborate with the development team to establish and validate suitable user stories, acceptance criteria and definitions of done / ready
- Stay up-to-date on new trend/ developments and expand knowledge of the business, related tools and techniques.
- Involve in performance management and personal development activities, including cross training within own team.
- Ensure (that) others are kept informed and updated on the status / progress of projects and / or all relevant or useful information related to day-to-day activities.
- To achieve team success by providing help to others in the completion and execution of work tasks; to assist with training, mentoring and/or advice as necessary.
- Promote and positive and equitable environment that supports a diverse workforce.
- Be a Knowledge Champion for your business area/function and the bank, internally and/or externally brand ambassador.
Preferred Qualifications:
- Working knowledge of DevOps, CI/CD pipelines, and automation tools.
- Familiar with containerization technologies (Docker, Kubernetes).
- Experience at a fast moving startup.
Benefits:
- Paid (very) competitive Salary and performance bonuses.
- Health, dental, and vision coverage.
- Working hours and flexibility to work from home.
- Opportunities for professional development.
- Paid vacation and sick leave.