Software Engineering | Redmond, WA | Full Time Job
MAQ Software accelerates data-driven transformations for Fortune
500 companies. Using data analytics, cloud technology, and data
science, we help our clients build stronger customer relationships,
drive sales, identify new opportunities, and analyze marketing
As a member of the Microsoft Partner Network with 8 Gold
competencies, we offer customers a breadth of proven expertise
across the entire Microsoft platform. As the largest 3rd party
publisher of certified Power BI visuals, we deliver critical
business insights to decision makers.
Job Responsibilities: Collect requirement specifications
to analyze business processes and determine the exact nature of
user’s system requirements, map process flow, and discuss with
module leaders and core team members to decide on the
Analyze existing system structures to provide solutions to
improve computer systems to use cloud-based systems and
Analyze user requirements to match data available to large
computer database source systems to implement solutions at
reasonable performance and cost.
Design the processing steps and propose new systems based the
user’s requirements. Interact with systems analysts/programmers to
develop data migration tools, create processes for the new computer
system and attend to ad-hoc issues related to day-to-day
activities. Work with software developers in the implementation and
testing phase .
Develop specifications and workflow (~25%)
Prepare software specifications, flow charts, and process
diagrams for software programmers to follow. Develop and maintain
systems documentation such as design specifications, user manuals,
technical manuals, descriptions of application operations, and
Analyze feasibility using commercially available software
systems (e.g. Microsoft Azure versus Amazon Web Services) and
reporting systems (e.g. Power BI versus Tableau).
Analyze and verify implementation (~25%) Interact with
systems analysts/programmers to develop data migration tools,
create processes for the new computer system and attend to ad-hoc
issues related to day-to-day activities.
Work with software developers in the implementation and testing
Set up test environment and compare data from multiple sources
to verify reports for end users.
Review implementation status and reporting (~10%)
Participate in technical collaboration meetings and periodical
reviews of implementation status.
Report weekly task plan to the project management team for
implementation of custom software.
Training and certifications (~10%)
Participate in technical trainings and complete relevant
industry courses and certifications.
Bachelor’s or master’s degree in Computer Science, Information
Systems, Electrical Engineering, Applied Computational Math
Sciences or related fields
Our company offers competitive pay and benefits including paid
holidays, paid time off, comprehensive medical and dental
insurance, and a retirement plan with 3% company match and