Power Apps Senior Software Engineer Job in Crowe Llp

Power Apps Senior Software Engineer

Apply Now
Job Summary

Job Description

Position Overview

The Senior Software Engineer will be a key member of our agile/scrum Product Engineering Team. This role focuses on developing software through assigned tasks, leading initiatives with minimal guidance, and collaborating closely with team members. The Senior Software Engineer will work on delivering high-quality software solutions that meet the business needs and provide technical leadership to peers.

Key Responsibilities

  • Apply both current and new technical skills to complete tasks and ensure they meet the definition of done.
  • Conduct and facilitate code reviews to ensure coding standards are maintained.
  • Write technical documentation for application development processes.
  • Proactively seek in-depth knowledge of all applications and code you work on, including code developed by others.
  • Contribute to product demonstrations and help with the creation of Proof-of-Concepts when required.
  • Provide input on work process improvements to enhance productivity and efficiency.
  • Assist in the creation and maintenance of SaaS solutions using Azure services such as Service Bus, Azure SQL Database, Azure Functions, and Azure App Services.
  • Participate in team activities and foster a positive team culture through open communication and collaboration.

Qualifications/Requirements

  • Bachelor s degree in Computer Science, MCA, MIS, Information Systems, or related engineering fields, or equivalent experience.
  • 4-7+ years of relevant software development experience.
  • Strong understanding of Object-Oriented Programming (OOP) and Design Patterns.
  • Experience with CRM/Dataverse customizations, including both basic and advanced configurations.
  • 2+ years of experience with C#, HTML, CSS, JavaScript/jQuery.
  • Experience with CRM Plugins, Workflows, and Actions.
  • Familiarity with SQL Server Reporting Services (SSRS) and Power BI reporting concepts.
  • Understanding of Dynamics CRM/Dataverse Product Modules (Sales, Marketing, Service).
  • Knowledge of CRM Solution Management and Security Management concepts.
  • Experience with JavaScript frameworks like React or Angular is a plus.
  • Experience with data migration using SSIS packages, Kingsway, or console tools.
  • Familiarity with Power Automate (MS Flow).
  • Experience with MS Portal/Power Portal/Power Pages.
  • Proficiency in Azure DevOps (ADO) or Jira for work item management and CI/CD automation, as well as Git for version control.
  • Technology certifications are a plus.

Skills

  • Communication: Effectively communicates with the team and provides feedback on communication of others.
  • Empathy & Humility: Actively listens to others perspectives, prioritizing customer needs in decision-making.
  • Initiative: Independently assesses and initiates tasks and projects.
  • Objectivity & Adaptability: Willing to change direction and adapt to new ideas or approaches.
  • Growth Mindset: Open to learning and continuously developing skills.
  • Writing Code: Writes clean, readable, and testable code across complex projects, advocating for quality.
  • Testing: Independently tests and ensures the quality of code and advises the team on testing best practices.
  • Debugging & Monitoring: Systematically debugs issues and manages monitoring systems for the application.
  • Technical Understanding & Prioritization: Demonstrates technical confidence and effectively prioritizes tasks.
  • Security: Understands the importance of security and applies it throughout the development process.
  • Software Architecture: Designs software that aligns with the overall service architecture, considering external integrations and dependencies.
  • Business Context: Understands business operations at a high level and incorporates this knowledge into daily decisions.
  • Product Knowledge: Demonstrates a strong understanding of the product s purpose and how to adapt it to meet different needs.
  • Culture & Togetherness: Promotes a positive team culture and develops good relationships with colleagues.
  • Developing Others: Identifies strengths in peers and actively supports their growth through collaboration and mentorship.
  • Hiring & Organizational Design: Participates in the hiring process and follows a structured process for decision-making.
  • Stakeholder Management: Effectively communicates and manages expectations with cross-functional teams.
  • Team Leadership: Capable of informally managing junior team members, leading by example.

Qualification :
Bachelors degree in computer science, MCA, MIS, Information Systems or engineering fields, or equivalent experience.
Experience Required :

4 to 7 Years

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs