Senior Software Engineer
Software Engineering | Noida | Full Time
About MAQ Software
We are an engineering-driven organization with an AI-first mindset, building enterprise software that delivers measurable business outcomes. For over 25 years, we have partnered with Microsoft and Fortune 500 companies to drive innovation across data & analytics, AI/ML, Generative AI, and cloud solutions.
• 12-time honoree on the Inc. 5000 list for sustained, organic, and consistent growth
• Microsoft Fabric & Power BI Featured Partner with products including accelerators
• Deep expertise in enterprise-scale data platforms, Generative AI, Large Language Models (LLMs), Copilots, cloud modernization, and test automation frameworks
• Early adopters of emerging frameworks and tools
• Global presence: Redmond, WA | Plano, TX | Noida | Mumbai | Hyderabad
Learn more: https://maqsoftware.com/case-studies
Job Responsibilities:
Gather Software requirements (~20%)
· Participate in regular conference calls with onsite and customer team
· Understand business needs to develop software requirements
· Elicit requirements from onsite team and customer team
· Develop iterative prototypes based on requirements
Application development using C#, Microsoft SQL Server, Business Intelligence, Cloud Computing, and ASP.NET (~40%)
· Design and develop software architecture that is reliable, scalable, secure, and high performance
· Identify design alternatives and conduct technical feasibility
· Develop proof of concepts for technical evaluation and early customer feedback
· Develop algorithms to convert functional specifications into software design
· Write code and document it
· Unit test application features and data
Quality Control and Quality Assurance (~20%)
· Ensure quality of code as per standards, quality tools, and best practices
· Debug, monitor, and troubleshoot solutions
· Test solutions end to end
· Conduct peer code reviews and external code reviews
· Deploy and validate live solution
Training and certifications (~20%)
· Participate in technical trainings and clear relevant certifications in Data Platform, Data Analytics, and Cloud Platform
· Training using online platform like Coursera and edX
Candidate Profile
Eligible Branches:
- B. Tech./B.E. (CSE/IT)
- M. Tech. (CS/IT)
- BCA + MCA/B.Sc. (IT) + MCA/B.Sc. (CS) + MCA
Eligibility criteria:
· 60% plus or equivalent in Computer Science/Information Technology/MCA
· 4 to 8 years of software development experience
Why consider MAQ Software?
- Work on complex projects for Fortune 500 companies on the latest software platform (Visual Studio 2015, SQL Server 2014, SharePoint 2013, SharePoint Online, Cloud, Business Intelligence, and HTML5/CSS3)
- Deliver 4 - 6 projects in a typical year to gain great experience and a develop a strong resume
- Follow latest software engineering techniques including Agile and Lean development techniques which empowers you to contribute to your fullest potential
- Highly rated training program – Our intense training program prepares you to join live projects as early as possible after joining the company
Location: Noida
- Ideas for Candidates Interested in Preparing for Interview:
- Review Founder’s Mentality by Bain and Company- https://www.bain.com/founders-mentality.aspx
- Review What I Did Not Learn in B – School and What I Did Not Learn at IIT books by Rajeev Agarwal, Founder and Managing Consultant to learn about the company culture.
- Showcase your interest and aptitude in the technology services industry.