Software Developer
Location
United States + 1 moreAll locations: United States, Canada
Posted
2 days ago
Salary
Not specified
No structured requirement data.
Job Description
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.
Role Description
This role involves working closely with the existing team to create next-generation applications and modules that enhance existing B2B and B2C products and drive value and growth.
- Build reusable code and libraries for future use
- Ensure the technical feasibility of UI/UX designs
- Optimize application for maximum speed and scalability
- Participate in requirements discovery and feature design
- Identify the impact of possible implementation options
- Engage in code review to vet design choices, enforce convention, and share knowledge
- Collaborate with QA to develop test plans and documentation covering new development
- Work within deadlines in relation to product release timelines
- Become an expert in key areas of our systems
- Be ready and willing to learn new aspects of existing systems and new frameworks and technologies
Qualifications
- Ability to design, develop, test, implement, and maintain software development solutions using some of the following technologies: C#/VB, .Net Core Architecture, Ruby on Rails, Java
- Experience with ASP.NET Core, Angular, React, Vue, MVC web applications, Linux
- Knowledge of Nginx, Redux-saga, Integration with Microservices, SignalR
- Proficiency in HTML, CSS3, Typescript, JavaScript, jQuery, XML, AJAX
- Experience working with Cloud application architecture (AWS, Containers)
- Working knowledge of Agile SDLC methodologies
- Exposure to Test Driven Development
- General knowledge of software development concepts, best practices, strategies, and methodologies
- Knowledge of either Object-Oriented or Event-Base Programming and Application Architecture
- Working knowledge of Relational, NoSQL or Document Databases
- Experience with Responsive Web Design
- Experience with source control management process and tools
- Ability to communicate professionally and effectively in writing and verbally
Benefits
- Comprehensive Benefits Plans
- Competitive Salaries & Variable Compensation
- Employee Share Purchase Plan with Employer Match
- Retirement Savings Plans
- Paid Time Off
- Tuition reimbursement
- Flexible Work Options
- Community Involvement
- Rewards & Recognition
- Company Events
Job Requirements
- Ability to design, develop, test, implement, and maintain software development solutions using some of the following technologies: C#/VB, .Net Core Architecture, Ruby on Rails, Java
- Experience with ASP.NET Core, Angular, React, Vue, MVC web applications, Linux
- Knowledge of Nginx, Redux-saga, Integration with Microservices, SignalR
- Proficiency in HTML, CSS3, Typescript, JavaScript, jQuery, XML, AJAX
- Experience working with Cloud application architecture (AWS, Containers)
- Working knowledge of Agile SDLC methodologies
- Exposure to Test Driven Development
- General knowledge of software development concepts, best practices, strategies, and methodologies
- Knowledge of either Object-Oriented or Event-Base Programming and Application Architecture
- Working knowledge of Relational, NoSQL or Document Databases
- Experience with Responsive Web Design
- Experience with source control management process and tools
- Ability to communicate professionally and effectively in writing and verbally
Benefits
- Comprehensive Benefits Plans
- Competitive Salaries & Variable Compensation
- Employee Share Purchase Plan with Employer Match
- Retirement Savings Plans
- Paid Time Off
- Tuition reimbursement
- Flexible Work Options
- Community Involvement
- Rewards & Recognition
- Company Events