Senior Developer Lead

Posted:
8/8/2024, 5:00:00 PM

Location(s):
Departamento de San Salvador, El Salvador

Experience Level(s):
Senior

Field(s):
Software Engineering

We are the leading provider of professional services to the middle market globally, our purpose is to instill confidence in a world of change, empowering our clients and people to realize their full potential. Our exceptional people are the key to our unrivaled, inclusive culture and talent experience and our ability to be compelling to our clients. You’ll find an environment that inspires and empowers you to thrive both personally and professionally. There’s no one like you and that’s why there’s nowhere like RSM.

Position Description

As a Senior Developer Lead for Microsoft Dynamics 365 and Power Platform, you will be a key member of our Business Applications IP Development team and will be responsible of performing product design, development, and maintenance and support. You will develop technical specifications for implementation, configuration, customizations, and enhancements of Dynamics 365 and/or Power Platform. This role requires programming experience with Dynamics 365, Power Platform and excellent interpersonal and communication skills. You must be product-focused and team oriented. In this role, you will be a valued member of our team with other developers and you will be responsible of all phases of the development lifecycle using a defined project methodology. You will report directly to a Team Lead. This position also requires maintaining ongoing relationships with key Business Applications US team contacts.

In this role, as a Senior Developer Lead, you will be a Team Lead, coordinating resources and assignments within your team, driving delivery of your assigned requirements and providing updates to product stakeholders. You will have technical oversight for development and delivery of large-scale product deliverables and provide guidance and assistance to other developers. Further than providing assistance, you will provide mentorship and training in technical aspects, as well as share best practices, tips and tricks in shared centralized knowledge repositories. In thisrole, you may have developersassigned to report directly to you preparing you for your next step in your career.

Responsibilities

  • Design and develop in Microsoft Dynamics 365 and Power Platform, including aspects of the core, advanced solutions and industry specific solutions

  • Ability to work closely with functional resources to translate user requirements into functional specifications then into technical development

  • Perform solution development using X++ and/or C/AL and AL

  • Perform solutions using Power Platform (Power BI, Power Apps, Power Automate)

  • Create estimates for assigned developments

  • Create technical design documents

  • Perform complex modifications and support developers assigned to complex mods

  • Debugging issues and providing solutions

  • Perform developer unit testing and quality assurance (QA)

  • Perform peer code reviews ensuring best practices are being met

  • Provide support of your deliverables

  • Assist and guide other developers

  • Remain up-to-date with new development practices / features and deprecated features statuses

  • Contribute to shared knowledge repositories for code best practices, tips and tricks

  • Report daily progress on development and issue resolution

  • Follow the software development lifecycle process, including timely updates to our internal systems

  • Ensure internal processes are being followed

  • Drive results of your team (High quality, efficient, and on-time delivery)

  • Report status updates to product stakeholders and management team

  • Coordinate and assign tasks to your team and keep track of progress, including timely updates in our internal systems

  • Maintain a high level of ownership of product deliverables

  • Manage the capacity and constraints of your team

  • Support your team in understanding functional and technical requirements, in creating estimates for technical requirements, and in testing their development to ensure the product requirements are being met as requested

  • Serve as a mentor and trainer for developers, primarily in technical aspects

  • Serve as a liaison with the US project teams and the RDC El Salvador team

  • If you have resources reporting to you directly:

    • Provide performance feedback to your team on a continuous basis and in the year-end summary review

    • Serve as your team’s Career Advisor, mentoring them in technical aspects, administrative tasks, and career goals

    • Perform administrative duties of your team, including timesheet reviews and PTO/permissions

Skills and Experience

A successful candidate will have good attention to detail, troubleshooting skills, the ability to learn new technologies, functionalities, and processesquickly and the ability to workon their own aswell aswithin a small team. Candidates should demonstrate willingness to go the extra mile for the team's success. They will be a leader, problem solver, creative thinker and interested in learning their clients' business. This position is an excellent opportunity for a technology professional with a strong background in ERP development to grow in our company.

Basic Qualifications

  • Master’s or Bachelor’s degree in Computer Science, Systems Engineering, Computer Engineering or related field

  • 5+ years of full-time practical work experience in Microsoft Dynamics 365 Enterprise and/or BC/NAV (X++ development experience and/or C/AL development experience)

  • 2+ years significant practical and technical experience serving as a Team Lead

  • 3+ years’ experience in .NET development (C# preference), Visual Studio, SQL

  • Knowledge of object oriented languages

  • Experience with Source Code Control (Azure DevOps)

  • Experience with Power Platform (Power BI, Power Apps, Power Automate)

  • Maintain a working knowledge of one or more applications of Microsoft Dynamics 365 and able to understand changes in order to anticipate cross-system or cross-process impacts

  • MCP level certification for Microsoft Dynamics 365 Enterprise / AX

  • Knowledge of technical developments and trends in application analysis, design, and development

  • Knowledge of technical and business writing

  • Advanced experience and demonstrated knowledge of Microsoft Office suite

  • Ability to apply system design and development methodologies

  • Good oral and communication skills

  • A team player with a sense for initiative

  • Ability to learn new business processes or applications quickly

  • Goal-oriented with an eye for quality

  • Demonstrates leadership skills

  • Fluent in Spanish and English (Excellent English writing and speaking skills)

At RSM, we offer a competitive benefits and compensation package for all our people. We offer flexibility in your schedule, empowering you to balance life’s demands, while also maintaining your ability to serve clients. Learn more about our total rewards at https://rsmus.com/careers/el-salvador.html.

RSM does not tolerate discrimination and/or harassment based on race; colour; creed; sincerely held religious beliefs, practices or observances; sex (including pregnancy or disabilities related to nursing); gender (including gender identity and/or gender expression); sexual orientation; HIV Status; national origin; ancestry; familial or marital status; age; physical or mental disability; citizenship; political affiliation; medical condition (including family and medical leave); domestic violence victim status; past, current or prospective service in the in the Salvadoran Army; pre-disposing genetic characteristics or any other characteristic protected under applicable provincial employment legislation. 

Accommodation for applicants with disabilities is available upon request in connection with the recruitment process and/or employment/partnership. RSM is committed to providing equal opportunity and reasonable accommodation for people with disabilities. If you require a reasonable accommodation to complete an application, interview, or otherwise participate in the recruiting process, please send us an email at [email protected].