Summary
Join Modern Campus as a Full Stack Engineer and contribute to the maintenance and development of our Involve application and mobile app. You will be responsible for implementing new features, building integrations, and improving application performance. This role requires a passion for building cutting-edge web applications and experience with various technologies. We offer a remote-first workplace, competitive salary, comprehensive benefits, and professional development opportunities. If you are a highly innovative, collaborative, and passionate engineer with 4+ years of experience, we encourage you to apply. We are committed to creating a diverse and inclusive workplace.
Requirements
- Diploma or degree in Computer Sciences, IT, or related field and/or related development experience as an engineer
- 4+ years of professional software engineering experience
- Experience developing full stack web applications (from the data layer to the front end) with a keen eye for UI
- .NET, C#
- JavaScript/Typescript, HTML5, CSS3, AngularJS or other front-end frameworks such as React
- Mobile development for iOS and Android using ReactNative
- Databases including MS SQL, NoSQL (CosmosDb preferred), and others
- RESTful API
- Automated testing technologies such as NUnit, Specflow, and others
- Microsoft Azure ecosystem
- Event-Driven architecture
- Familiarity with project management tools such as Jira and Git
Responsibilities
- Maintain the existing Involve Application
- Implement New Feature Functionality within the Involve application stack
- Develop, Implement and support the Involve Mobile App
- Develop and Implement Integrations related to Involve product
- Participate in building technical design documentation related to database and application performance improvement and functional improvement and enhancement
- Design, build, and grow full stack solutions, products, and tools to support internal business stakeholders with streamlining workflows and automating existing processes
- Create intuitive, clean, robust, and reusable user interfaces using modern frameworks
- Build end-to-end solutions, implementing and designing both the GUI and the server-side designs with high efficiency and quality
- Participate in all phases of the software development lifecycle β requirements, architecture, design, development, testing, deployment
- Participate in the project planning process including estimating and process improvements in an Agile environment
- Develop new features, enhance existing features, fix bugs and upgrade software to maintain tech health
- Deliver solutions that are highly usable, efficient, secure and scalable
- Strive at all times to do work using best practices β through experience or experimentation
Preferred Qualifications
- A perfectionist streak. You want to be part of a team dedicated to creating and delivering quality software. You define and follow best practices for web design and usability principles
- Outstanding communication. You will split your time between heads-down coding and team collaboration and innovation. We support each other out loud, working out solutions
- Pride. You enjoy your work and getting a job done well. You want to be part of a team that promotes their accomplishments and sees the difference they make
- Ownership. You can be counted on to deliver the best solution in collaboration with your team. You take ownership for your work, your tasks, your timelines
- Driven. You want to be challenged and you are constantly seeking new opportunities to learn, gain and apply new skills and knowledge
Benefits
- Remote first workplace β and you are located in anywhere in North America our employees get things done!
- RRSP/401(k) with matching employer contributions
- Professional development and internal career mobility opportunities
- Flexible time off
- Comprehensive benefits package
- Mental health benefits
- Financial health benefits
- DEI, Culture and Environment employee led committees
- Collaborative work environment
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.