Senior Software Developer
Apply NowCompany: Cynet Systems
Location: Toronto, ON M4E 3Y1
Description:
Job Description:
Responsibilities:
Responsibilities:
- Required to translate technical systems specifications into working, tested applications. This includes: developing detailed programming specifications writing and/or generating code compiling data-driven programs,
- Experience and Skill Set Requirements
- Provide end to end solution design and recommendations to achieve business outcomes in alignment with business requirements.
- 8+ years of software development experience in ASP.NET Web API, VB.NET and SQL Server Database.
- Software prototyping and construction - Design, Build, and Modify existing business-tier components, Web applications, and database objects using Microsoft platform technologies ( ASP.NET Web API, VB.NET , SQL Server Database).
- Create prototypes, if necessary, to validate proposed solutions and seek feedback from stakeholders.
- Good understanding and experience following test-driven development and continuous integration practices.
- nalysis and Design - Transforms high-level design into low-level design, and implementation.
- Work with Team Leads to properly define/clarify business requirements, development estimation, and work plan finalization.
- Perform unit and integration testing on all developed code - Create and execute unit and integration tests within development lifecycle.
- Proactively benchmark application code to mitigate performance and scalability issues.
- Work with Quality Assurance Team on issue reporting, resolution, and change control.
- Support and Troubleshooting - Assist Operations Team with any environment issues during application deployment across Development, QA, Staging, and Production environments.
- ssist other teams with troubleshooting problems that may arise from applications or integration of various components.
- Create technical documentation for reference and reporting.
- Establish development standards and design patterns and provide direction and guidance to Solution Developers when needed.
- Experience in design and implementation of REST API integrations and best practices.
- Experience with software design and development in a test-driven environment.
- Knowledge of coding languages (e.g. C++, Java, JavaScript) and frameworks.
- Collaborate with product development to ensure designed solution responds to non-functional requirements e.g. availability, performance and ensure efficiency of the delivery pipeline.
- Experience working in agile development environment.
- Contribute to the effective management of risks and issues associated with Solution designs.
- Excellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills.
- Collaborate with stakeholders to understand business goals and support delivery outcomes.
- bility to work in a fast-paced environment on multiple projects.
- Expertise to influence testing strategy and guide test automation.
- Provide mentorship and perform knowledge transfer to other peer team members.
- bility to provide user and system documentation as required.