Our mission is to empower marginalized students with culturally-responsive learning resources.
Software Engineer
Location
United States
Posted
61 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer
Almost Fun
• Participate in a weekly team reading group focused on research on culturally-responsive methods of math instruction. • Support the Chief Technology Officer in building new, interactive math lessons that connect math concepts to relatable situations / social issues. • Commitment will be 8-12 hours a week from Jan-May.
Job Requirements
- Currently pursuing a degree in Computer Science
- Experience with Javascript and web development
- Applicants must be currently enrolled at a college or university.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Full Stack Software Engineer
VonageVonage is a cloud communications provider for businesses and consumers. The company was founded in 2001, first offered a subscription service in 2004 in the Uni
• Join Vonage and help us innovate cloud communications for businesses worldwide. • Contribute to both new feature development and production improvements, focusing on quality, fault tolerance, and performance. • Gain hands-on experience with real-time communications and event-driven systems. • Develop both frontend and backend solutions. • Collaborate with other team members and teams to deliver world-class products across multiple platforms. • Embed AI assisted engineering into daily practice to accelerate delivery and enhance outcomes.
Software Engineer, Brokerage
PaxosPaxos is a regulated blockchain infrastructure company building transparent and transformative financial solutions.
• Design, develop, and maintain production-grade crypto brokerage systems that are scalable, secure, and reliable. • Own end-to-end feature development, from architecture and implementation through testing and deployment. • Optimize performance and operational efficiency of existing systems through thoughtful engineering and refactoring. • Partner with cross-functional stakeholders across Product, Growth, and Infrastructure to deliver features aligned with customer needs and business goals. • Participate in technical discussions, code reviews, and system design sessions to help shape the direction of the Brokerage platform. • Stay up-to-date with developments in crypto infrastructure, distributed systems, and financial technology to drive innovation on the team. • Mentor junior engineers and contribute to a culture of technical excellence and continuous learning.
Full Stack .NET Enterprise Application Developer (Angular)
Global Information TechnologyInterested candidates can send their updated resumes at jobs@global-itech.com
Job Description Job Title: Full Stack .NET Enterprise Application Developer (Angular) Job Location: Remote Job Type: Contract Job Description: - Collaborate with cross-functional teams to gather requirements and design scalable, enterprise-level applications. - Develop, test, and deploy backend services using .NET technologies such as ASP.NET Core and Entity Framework. - Build responsive and user-friendly front-end interfaces using Angular. - Optimize application performance and troubleshoot technical issues as they arise. - Implement best practices for coding, testing, and documentation. - Participate in code reviews and contribute to continuous team knowledge sharing. - Stay updated with emerging technologies and industry trends to drive continuous improvement. Requirement: - Bachelor's degree in Computer Science, Software Engineering, or a related field. - Proven experience as a Full Stack Developer with strong expertise in .NET and Angular. - Proficiency in C#, ASP.NET Core, and Entity Framework. - Solid experience with Angular (version 2+), HTML5, CSS3, and JavaScript/TypeScript. - Hands-on experience with RESTful APIs and microservices architecture. - Strong understanding of database technologies, including SQL Server and/or NoSQL databases. - Experience with version control systems such as Git. - Strong problem-solving skills and attention to detail. - Excellent communication and collaboration skills. Preferred Qualifications: - Experience in the logistics domain. - Exposure to cloud platforms such as Azure or AWS. - Familiarity with DevOps practices and CI/CD pipelines. - Working knowledge of Agile/Scrum methodologies. Interested candidates can send their updated resumes at jobs@global-itech.com
Job Description: Senior Full Stack Engineer Job Description - InnoSoft Canada Inc. POSITION We are seeking a highly skilled Senior Full Stack Engineer to drive the technical vision, development, and delivery of our enterprise-level recreation management solutions. This role combines hands-on development, architectural leadership, and mentorship to ensure our products are scalable, reliable, and innovative. The Senior Full Stack Engineer will play a critical role in shaping the technical roadmap, modernizing legacy systems, and ensuring code quality across the stack (front-end, back-end, and database). You will collaborate closely with Product Managers, engineers, and cross-functional stakeholders to translate product vision into technical execution plans, while fostering a culture of engineering excellence and continuous learning within your team. This position is ideal for a technical leader with deep expertise in full-stack development and AWS cloud services, who thrives in complex, enterprise level environments. The successful candidate will be a proven mentor, strong communicator, and strategic thinker, motivated by purpose-driven work that strengthens communities through technology. ABOUT INNOSOFT InnoSoft Canada, creators of Fusion + Fusion Family suite of products, recreation management software solutions aimed at enhancing the overall well-being of individuals and communities through technology. At InnoSoft, we believe in the transformative power of technology to drive positive change and it is our mission to create innovative, user-friendly products that bring people together, foster collaboration, and promote a sense of belonging. Our customer-centric approach drives us as a company to not only deliver outstanding products but also build collaborative, lasting relationships with our clients. Operating under the Jonas Software Group, we are a proud subsidiary of the public company, Constellation Software, Inc. (CSI), an international provider of market-leading software with revenues of over $3.5 billion USD and 20,000+ employees across the globe. JOB RESPONSIBILITIES The core responsibilities of the position include: Hands-On Development & Code Quality - Write clean, efficient, self-documenting, and scalable code across the stack (front-end, back-end, and database). - Collaborate with other engineers to implement features, resolve bugs, and optimize application performance. - Conduct comprehensive code reviews to ensure quality, security, and adherence to architectural standards. - Create and maintain automated tests and promote test-driven development practices. Technical Leadership - Drive the technical roadmap and architecture decisions for your product(s), ensuring alignment with business goals, scalability, maintainability, and performance requirements. - Evaluate and implement architectural changes, refactors, or modernization efforts to support the evolution of the platform. - Ensure adherence to coding standards, software engineering best practices, and InnoSoft’s internal development frameworks. - Make critical design and infrastructure decisions, and act as a technical authority on product implementation. Product Development - Partner with Product Managers to understand customer needs, participate in product discovery, and convert product vision into technical execution plans. - Break down product epics into well-defined technical tasks, providing detailed development estimates and timelines. - Participate in story planning, backlog grooming, and cross-functional prioritization to deliver product increments on time and on budget. - Anticipate project risks and proactively identify and resolve technical bottlenecks and blockers. Mentorship & Collaboration - Mentor, coach, and support the growth of junior and mid-level developers through regular code reviews, pairing, and technical guidance. - Foster a culture of continuous learning, engineering excellence, and collaborative problem-solving. - Lead technical discussions, code reviews, and architecture planning sessions across cross-functional teams. - Help define career development opportunities and individual growth plans for your team members. Innovation & Problem Solving - Analyze, debug, and resolve complex production issues, contributing to long-term stability and resilience of our products. - Identify and resolve complex system-level issues, ensuring long-term platform stability, performance, and scalability. - Research and introduce new tools, frameworks, and practices that improve developer productivity and system performance. - Stay current with emerging technologies, development trends, and industry best practices; evaluate and introduce tools and techniques that improve product quality and developer efficiency. - Contribute to internal knowledge sharing through technical talks, documentation, and thought leadership. Strategic Impact - Influence and contribute to the company’s technical roadmap, helping to prioritize initiatives based on business value, customer impact, and technical feasibility. - Proactively lead modernization efforts, helping transition legacy systems toward more modular and cloud-optimized architectures. - Lead and significantly contribute to company-wide development modernization initiatives and API standardization. - Act as a key contributor in technical due diligence, vendor evaluations, and third-party integrations. JOB QUALIFICATIONS The core qualifications for the position are: Education & Experience - Bachelor’s degree in Computer Science, Software Engineering, or a related technical field; Master’s degree is a plus. - 5+ years of progressive experience in software development, with at least 2 years in a Technical Lead capacity. - Proven experience working on complex, distributed systems in a SaaS environment. - Strong track record of successfully delivering and maintaining enterprise-level software systems. Technical Skills - Core Development Tech Stack - Expert-level proficiency in C# and the .NET (Framework/.NET 8+), with substantial experience building enterprise applications. - Extensive professional experience with Microsoft SQL Server, including schema design, stored procedures, performance tuning, and optimization. - Understanding of infrastructure-as-code principles and proficiency in AWS CDK (or similar). - Professional experience with DynamoDB, S3 and API Gateway. - Proven experience with event based architecture using services such as AWS Kinesis data stream, AWS EventBridge and AWS SQS - Strong understanding of deploying and managing applications on AWS (EC2 or ECS) using Docker. - Professional experience building and consuming REST APIs in both legacy and modern systems. - Front End and Cross-Platform Development - Extensive experience developing cross-platform mobile and web applications using Flutter (Dart). - Strong proficiency with Angular (v2+), including reactive programming, component-based architecture, and state management. - Experience integrating modern frontend frameworks with traditional .NET backends or hybrid architectures. - Familiarity with ASP.NET MVC, Razor, and server-side rendering. - Solid skills in HTML, CSS/SCSS, JavaScript, jQuery, Bootstrap, and Node.js. - Additional Beneficial Technical Experience - Strong understanding of multi-tenant architecture, data isolation and application/data security. - Proficient with Git for version control and collaborative development workflows. - Familiarity with CI/CD practices, automated testing, and DevOps pipelines in agile environments. - Familiarity with the CSLA.NET framework is a strong asset. - Familiarity with WPF and WinForms client applications and communication frameworks like WCF. Development Practices - Deep understanding of modern software engineering principles and design patterns. - Extensive experience with Agile methodologies, including participation in sprint planning, retrospectives, and backlog grooming. - Experience working with legacy systems and successfully leading modernization efforts. - Commitment to quality through unit testing, code reviews, and continuous refactoring. Soft Skills & Leadership Attributes - Strong mentoring skills with a passion for guiding the growth of other engineers. - Excellent written and verbal communication skills, including the ability to clearly articulate technical concepts to non-technical stakeholders. - Highly organized, self-driven, and capable of independently managing priorities and technical direction. - Strategic mindset with a deep understanding of how technology decisions impact product, customer, and business outcomes. - Excellent problem-solving skills; ability to diagnose and fix issues in complex, interconnected systems. - Passion for technology and motivated by purpose-driven work that helps communities thrive through recreation and technology. Business Unit: Innosoft Scheduled Weekly Hours: 37.5 Number of Openings Available: 1 Worker Type: Regular More About Jonas Software: Jonas Software is a leading provider of enterprise management software solutions, serving a wide range of vertical markets including hospitality, healthcare, construction, education, personal care, fitness, leisure, moving and legal services, to name a few. Within these markets, Jonas is comprised of over 65 distinct brands, each a respected leader in its domain. Jonas’ vision is to be the branded global leader across these verticals and to be recognized by customers and industry stakeholders as the trusted provider of “Software for Life.” We are committed to technology, product innovation, quality, and exceptional customer service. Jonas Software supports over 60,000 customers in more than 30 countries. We employ over 6,000 skilled professionals, including industry experts and technology specialists. Across our broader network, we support a global workforce of more than 30,000 employees. Headquartered in Canada, Jonas Software has a global footprint with offices around the world. We’re a 100% owned subsidiary of Constellation Software Inc., based in Toronto, publicly listed on the TSX (CSU.TO), and a member of the S&P/TSX 60 Index.




