Senior Software Engineer Job in Maq Software.

Senior Software Engineer

Apply Now
Job Summary We are looking for a key member of a dynamic and fast-moving team. As part of the team, you will take part in sprint planning, product definition, and software implementation. This role provides a unique opportunity to be involved with every aspect of a software development project throughout its development life cycle. Our developers gather requirements, design code, test, engage in task management, and deliver end-to-end solutions to customers. This role includes all the technical challenges associated with ensuring project delivery on fast-paced projects.

Principal Accountabilities:

Gather Software requirements (~20%)
  • Participate in regular requirement discussion calls with Redmond team and customers
  • Understand business needs to develop software requirements
  • Elicit requirements from onsite team and customer team
  • Develop iterative prototypes based on requirements
  • Identify the impact of changes requested in a sprint
  • Estimate, plan, prioritize, and track deliverables in a sprint
Application development using C#, SQL Azure, Azure Data Platform, Machine Learning, Power BI and ASP.NET (~40%)
  • Design and develop software architecture that is reliable, scalable, secure, and high performant
  • Identify design alternatives and conduct technical feasibility analysis
  • Develop proof of concept for technical evaluation and early customer feedback
  • Develop algorithms to convert functional specifications into software design
  • Unit test application features and data
  • Demo the functionalities to customers
Quality Control and Quality Assurance (~20%)
  • Ensure quality of code as per standards, quality tools, and best practices
  • Leverage and integrate code into CI/CD pipeline to enable orchestration of builds, testing and deployments
  • Debug, monitor, and troubleshoot solutions.
  • Test solutions end to end and leverage automation to eliminate manual validation.
  • Participate in peer code reviews and external reviews for UI/UX, architecture, code, test, etc.
Training and certifications (~20%)
  • Attend weekly technical training sessions like study groups, weekly talk, etc.
  • Complete in-house courses and clear relevant industry-recognized certifications in Data Platform, Data Analytics, and Cloud Platform
  • Complete trainings using online platform like Coursera and edX
  • Learn technologies required for project delivery like Angular JS, TypeScript, PowerShell, test frameworks, Python, R scripts, Azure Data Platform etc.
Desired Education & Experience:
  • Eligible Education backgrounds - B. Tech./B.E. (CS/IT), M. Tech. (CS/IT), BCA + MCA/B.Sc. (IT) + MCA/B.Sc. (CS) + MCA with a minimum of 60% across academic years
  • 4 to 6 years of software development experience
  • Advanced knowledge of SQL, ETL, and DAX is important
Location : Mumbai and Hyderabad

Apply for this job

Experience Required :

4 to 6 Years

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs