Are you passionate about software development and would you like to work with the best in the business? We are seeking a high energy, technical software engineer to accelerate nonprofit solution innovation and join one of Microsoft’s growing and strategic international development centers in Prague.
Microsoft’s Tech for Social Impact (TSI) is an industry vertical team that works directly with over 200,000 nonprofits and United Nations agencies.
TSI is mission-driven and balances social impact with the need to maintain a sustainable business model for how Microsoft scales digital transformation across the global nonprofit sector.
The Tech for Social Impact Engineering team sets the pace across Microsoft for rapidly developing nonprofit technology solutions anchored to the Common Data Model for Nonprofits that leverage Microsoft Business Applications, Azure, and Modern Work platform capabilities.
TSI solution development enables our partners to extend and deliver finished and supported nonprofit products and nonprofits to deliver more efficient impact to power their missions forward.
This individual will accelerate nonprofit Dynamics 365 and Power Platform development across core nonprofit uses cases including constituent, donation, and award management, program delivery, finance and operations, monitoring and evaluation, impact, and analytics.
Experience developing with Microsoft Power Platform, Dynamics 365, Dynamics 365 for Marketing, and / or Customer Insights is strongly desired.
Your responsibilities as a Senior Software Engineer include designing, developing, maintaining and improving software solutions, together with the team.
You will guide the team on topics such as software quality, Continuous Integration and build system automation, software testing, security, and in general how to design and implement robust software systems in the Dynamics 365 and Azure environments.
Designs, develops, implements, tests, deploys, maintains, and improves multi-tier scalable, high-volume performing, and reliable user-centric applications, solutions, and services on Dynamics, Power Platform, and Azure platforms.
Identifies and articulates technical trade-offs applying synchronous and asynchronous design patterns, writes code, and delivers with speed and quality.
Authors internal tools that improves the teams’ quality and productivity.
Owns the quality of the code developed (responsible for creating and maintaining automated unit tests, TDD, and other test methodologies)
Assists in sizing, prioritizing, designing and delivering technical solutions that meet functional needs.
Breaks down conceptual designs and functional requirements, translates them to technical components, and implements solutions that are intuitive and extensible.
Contributes to solution documentation for use by implementing partners, database administrators, sales and marketing teams, and most important, solution users.
Contributes to issue resolution for high severity support cases. Provides on-call support triaging and issue resolution when needed.
Works with Product Managers, Program Managers, Architects, Designers, and 3rd-party development teams to design and develop new features and improve existing functionality, workflows, and business logic.
Develops Dynamics 365 and Power Platform solutions that empower nonprofits to optimize their business processes and make broader impact.
Significant years of relevant experience in designing, implementing and shipping Power Platform solutions.
Experience delivering Dynamics 365 and / or Power Platform solutions throughout the Application Lifecycle from environment administration to solution patches and upgrades desirable.
Experience using XRM programming and tools such as XrmToolbox, Postman and CRM Configuration Migration Tool desirable
Familiarity with model-driven and canvas Power Apps, Power BI Dashboards and Reports, Power Automate and Connectors
Software Engineering or Computer Science degree
Understanding of nonprofit business process challenges desired
Relevant experienced with object-oriented programming and technologies like C#, .NET, C++, Java or similar languages.
Experience with design and implementation of enterprise-scale services, incident management, process and task automation, testing processes, build process, configuration management, release management, and server deployments.
Experience building industry-specific Cloud Solutions in Azure and Applications desirable
Experience working with source code repositories such as GitHub.
Excellent verbal, written, and cross-team collaboration skills are essential to succeed in this role. Verbal and written fluency in English is required.
Must be a strong team player and collaborator, across time zones and diverse stakeholder groups.
What we offer our successful candidates : Gain valuable experience in a multicultural environment and realize your dream of a fast-paced career at the frontline of software development.
You will be part of an international team working on leading SaaS technologies, including Microsoft Dynamics and Power Platform (key, growing business lines within Microsoft), and Dynamics 365 for Marketing (where Prague serves as the European development hub).
You will learn from the best talent in the world and experience what it is like to work at Microsoft.
You will be offered an attractive compensation package that matches your responsibilities.