Senior Full Stack Developer at Innosphere working remotely to modernize core systems with C#. Lead design and development of concurrent applications and optimize legacy workflows.
Responsibilities
Lead the design and development of highly concurrent, multi-threaded applications in C#
Re-architect legacy synchronous workflows into scalable, thread-safe solutions
Apply advanced knowledge of threading models, synchronization primitives, and performance tuning to optimize system throughput and minimize contention
Design, develop, and optimize complex SQL queries, stored procedures, and large-scale data operations, including staging and transformations
Utilize Apache Spark for distributed data processing at scale
Deploy and manage solutions on AWS, ensuring reliability, scalability, and cost efficiency
Diagnose and resolve concurrency issues, perform application profiling, and drive continuous improvements in system performance
Collaborate with cross-functional teams to define technical requirements, align architecture with business goals, and deliver high-quality solutions
Requirements
Bachelor's degree in Computer Science or related program and/or relevant experience
Significant professional (5+ years) of experience building commercial applications with modern software engineering practices
Expert-level proficiency in C# with hands-on experience in multi-threaded and parallel processing
Strong understanding of threading models, synchronization primitives, and concurrency debugging
Proven experience in performance tuning and application profiling for large-scale systems
Advanced proficiency in SQL (query design, optimization, and data operations)
Hands-on experience with Apache Spark for distributed data processing
Proven experience deploying solutions on AWS
Exceptional problem-solving and debugging skills with a strong focus on scalability and reliability.
Software Engineering Intern contributing to Tonal’s product roadmap while developing AI - assisted automation solutions. Collaborating with engineering teams to leverage new technologies and boost productivity.
Technical Lead specializing in mentorship and code quality at CanadaHelps, a leading charity platform. Driving team collaboration and delivering scalable software solutions for charitable donations.
Full Stack Developer for Signal49 Research, creating interactive dashboards and reporting tools. Work collaboratively with internal clients and data teams in a remote setting.
Renewables Lead Electrical Engineer driving growth and success in Ulteig’s electrical engineering offerings. Conducting system studies, mentoring, and leading projects in renewable energy sector.
Staff Software Engineer specializing in data infrastructure for Instacart's data governance and compute systems. Collaborating with engineering teams to enhance the platform's reliability and performance.
Principal Engineer designing mixed - signal IPs for Microchip Technology. Collaborating with SoC architects and managing IP intake processes for advanced analog solutions.
Principal Software Architecture Director overseeing software architecture and technology strategy at SGI. Providing guidance and mentorship while aligning with business goals in the insurance sector.
Senior Engineer leading design and implementation of protective relaying systems for BWRX - 300 Nuclear Reactor. Engaging in grid interface projects and customer technical assessments.