Mygrant Glass Company is the largest independent wholesale distributor of automotive glass in the United States. They are seeking a passionate, data-driven, and team-oriented Senior Software Engineer / Architect responsible for designing, developing, and maintaining software solutions across multiple platforms while ensuring scalability, performance, and reliability.
Responsibilities:
- Develop and deploy new products and features to support rapid iteration and continuous improvement
- Collaborate with stakeholders to understand business requirements, operational processes, and technical needs
- Architect, design, and document software applications to ensure solutions meet functional, performance, scalability, and reliability requirements
- Collaborate with analysts, designers, and development teams in the planning and implementation of new software applications and enhancements
- Research emerging application development technologies, frameworks, and standards to support innovation and continuous improvement
- Develop high-quality, high-performing applications that adhere to established coding and architectural standards
- Develop and maintain reusable libraries and components to maximize code reuse and ensure consistency across the application portfolio
- Participate in code reviews, Agile ceremonies, and continuous improvement initiatives to support team development and high-quality software delivery
- Conduct performance testing and debugging activities to identify issues, improve performance, and ensure application stability
- Promote and share knowledge of application development best practices and modern software architecture principles
- Provide technical leadership and guidance to development team members regarding architecture, development standards, and best practices
- Perform other duties as assigned
Requirements:
- Bachelor's degree in computer science, or related field
- 10+ years of experience developing high-performing applications within full-stack microservices architectures
- Strong experience with modern software architecture patterns and engineering best practices
- Experience with Azure cloud services, cloud-native solutions, serverless architectures, and messaging technologies such as service bus implementations
- Experience with version control and CI/CD practices
- Technical proficiency in programming languages including C#, TypeScript, JavaScript, Java, and SQL
- Strong understanding of software architecture principles, design patterns, and platform-based development best practices
- Strong understanding of risk management methodologies as they relate to software engineering and system integration
- Knowledge of relational database design and data management techniques
- Experience with API architectures and protocols such as REST and SOAP
- Competency with XML constructs and schemas
- Strong knowledge of system and software quality assurance best practices and methodologies
- Experience working within CI/CD delivery pipelines to support automated software delivery and deployment
- Experience with Agile development methodologies and collaborative software development practices
- Ability to gather and interpret end-user needs and translate them into effective technical solutions
- Ability to quickly develop an understanding of the organization's goals, systems, and operational processes
- Experience with business and technical requirements analysis, business process modeling, methodology development, and data mapping
- Strong written and verbal communication skills
- Strong interpersonal, collaboration, and multitasking skills
- Self-motivated with the ability to work independently with minimal supervision
- Excellent organizational and technical problem-solving skills with the ability to prioritize competing tasks effectively
- Ability to explain complex technical concepts and solutions to non-technical users and organizational leadership
- Proven ability to build collaborative relationships with stakeholders across the organization
- Relevant software certifications (e.g., Microsoft Certified Associate or Expert) are a plus