Job Description
We are looking for a Senior Software Engineer to join our team in Chicago, Illinois. This Contract-to-Permanent position offers an exciting opportunity to design and implement innovative SaaS solutions that drive meaningful social impact. The ideal candidate will possess a strong technical background and thrive in collaborative, fast-paced environments.
Responsibilities:
• Design and develop robust software solutions using programming languages such as AWS, Node.js, and JavaScript.
• Architect secure, scalable systems utilizing .NET frameworks and other modern technologies.
• Collaborate with cross-functional teams to integrate embedded reporting dashboards and analytics tools.
• Optimize application performance and ensure data integrity across various tools and systems.
• Implement generative AI features to enhance user experience and product capabilities.
• Apply software design patterns and adhere to best practices for scalability and security.
• Build and maintain microservices, event-driven systems, or serverless architectures.
• Work closely with stakeholders to translate business needs into technical solutions.
• Stay updated on emerging technologies to continuously improve development processes.
• Support DevOps practices to streamline deployment and monitoring of applications.
• Minimum of 5 years of experience in developing SaaS applications, with at least 3 years in an architecture or senior-level role.
• Proficiency in Node.js, React.js, and JavaScript.
• Strong understanding of cloud computing and related technologies.
• Expertise in software design patterns and scalable system architecture.
• Familiarity with microservices, event-driven systems, or serverless architectures.
• Proven ability to collaborate effectively with technical and non-technical stakeholders.
• Passion for mission-driven projects and social impact initiatives.