Senior Software Engineer - Remote
at Maplesoft Group
Remote, British Columbia, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 20 Jan, 2025 | Not Specified | 21 Oct, 2024 | 5 year(s) or above | Enterprise Software,Entity Framework,Data Structures,Stored Procedures,Data Migration,Sql Server,Performance Tuning,Interpersonal Skills,Business Systems Analysis,Javascript,Asp.Net,Computer Science,Framework | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
RECRUITER EMAIL
info@maplesoftgroup.com
Maplesoft Group is currently seeking a Senior Software Engineer (Remote) for our Federal Government client.
Tasks and Responsibilities include, but are not limited to the following:
- Leads activities related to the Web design, development and integration of information. systems and platform technologies according to industry best practices and client standards.
- Define and drive the technical vision and direction for projects.
- Collaborating with other implementation team members to understand and meet customer requirements, as documented in a project plan.
- Participating in the design of migration and integration solutions.
- Using a variety of technologies including various serverless frameworks to integrate client technology elements with other systems used by the customer and/or migrate data to client from other systems.
- Producing high quality, secure, scalable, performant code as part of middleware, integration, and migration components.
- Collaborating with and mentoring the team.
- Creating and maintaining technical documentation on integration and migration solutions.
- Transferring knowledge at the end of a project to customer staff.
- Actively participating in knowledge-sharing sessions as a presenter and as an attendee
- Practicing continuous learning.
- Applying your continually improving understanding of knowledge of client’s software, SDLC practices, and the industry in general.
- Practicing rigor and discipline in following client procedures while proactively contributing to quality and the improvement of procedures and processes to benefit the client and its teams and clients.
Specific Project Requirements
- Minimum 5 years of experience working with production software integrations in an enterprise environment.
- Bachelor’s degree in computer science or equivalent experience.
- An active listener and tactful communicator with the strong interpersonal skills needed to work with various stakeholders, eliminate ambiguity, manage expectations, and tactfully push when needed.
- A multitasker capable of prioritizing and managing your time and multiple priorities. simultaneously in a fast-paced, time-sensitive, results-oriented environment.
- Empathetic and able to understand issues from different perspectives and accurately articulate client goals, needs, difficulties, and points of view.
- Someone who is thoughtful and curious with a tendency to ask “why” questions and the drive to apply a broad understanding of your work towards the creation of better solutions to challenges.
- A lifelong learner who is naturally drawn to acquiring new skills, learning about new subjects, and sharing knowledge with others who are interested.
- Experienced in business analysis/ business systems analysis and data modeling with complex enterprise software.
- Comfortable speaking at a solution architecture level about data structures and data migration.
Skills
Top Skills Required:
- Proficiency in C# and .NET framework.
- Strong understanding of JavaScript, HTML5, and CSS3.
- Experience with TypeScript and Angular framework
- Expertise in ASP.NET Core and Entity Framework.
- Knowledge of RESTful API design and development
- Advanced skills in SQL Server including T-SQL, stored procedures, and performance tuning
- Microsoft Azure capabilities with hands-on knowledge of creation of resources, managing Function Apps, Application Gateways and Azure networking
- Working on Windows Servers to troubleshoot IIS issues, applying application updates
DevOps and CI/CD:
- Proficiency in version control systems like Git.
- Experience with CI/CD pipelines using tools like Azure DevOps or similar
- Experience with CI/CD pipelines using tools like Azure DevOps or similar
Maplesoft Group prides itself on its distinct corporate culture and recognizes that success is a direct reflection of our most valuable asset - our people. Therefore, attitude and ambition are key personality traits we seek out, along with skill and aptitude, in potential employees.
Maplesoft Group is committed to having a diverse, representative workforce and continuing to build an inclusive environment. We encourage applications from all qualified individuals. Maplesoft Group is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants irrespective of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veterans’ status, Aboriginal peoples or any other legally protected factors.
All employment decisions are made based on business needs, job requirements, and individual qualifications.
We are committed to developing inclusive, barrier-free recruitment and selection processes, and a work environment that supports our diverse workforce. Please let us know if you require accommodations at any stage of the recruitment process. We can be reached at Maplesoft Info at info@maplesoftgroup.com.
We thank you for your interest in Maplesoft Group and wish to advise you, that only candidates under consideration will be contacted
Responsibilities:
- Leads activities related to the Web design, development and integration of information. systems and platform technologies according to industry best practices and client standards.
- Define and drive the technical vision and direction for projects.
- Collaborating with other implementation team members to understand and meet customer requirements, as documented in a project plan.
- Participating in the design of migration and integration solutions.
- Using a variety of technologies including various serverless frameworks to integrate client technology elements with other systems used by the customer and/or migrate data to client from other systems.
- Producing high quality, secure, scalable, performant code as part of middleware, integration, and migration components.
- Collaborating with and mentoring the team.
- Creating and maintaining technical documentation on integration and migration solutions.
- Transferring knowledge at the end of a project to customer staff.
- Actively participating in knowledge-sharing sessions as a presenter and as an attendee
- Practicing continuous learning.
- Applying your continually improving understanding of knowledge of client’s software, SDLC practices, and the industry in general.
- Practicing rigor and discipline in following client procedures while proactively contributing to quality and the improvement of procedures and processes to benefit the client and its teams and clients
REQUIREMENT SUMMARY
Min:5.0Max:10.0 year(s)
Information Technology/IT
IT Software - System Programming
Software Engineering
Graduate
Computer science or equivalent experience
Proficient
1
Remote, Canada