At a Glance
- Tasks: Lead software development projects and mentor junior developers while creating innovative business solutions.
- Company: Join a forward-thinking tech company with a hybrid work culture.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
- Why this job: Make a real impact on large-scale projects using cutting-edge technologies.
- Qualifications: 7 years in application development with expertise in Microsoft Navision and Dynamics 365.
- Other info: Dynamic team environment with excellent career advancement opportunities.
The predicted salary is between 48000 - 72000 £ per year.
Job Summary
The Senior Software Engineer Application Developer supports business solutions. The purpose of this role is to develop business software solutions for complex and large-scale projects through object and data modelling, database design, programming, quality assurance, and implementation support. The Sr Software Eng II Application Developer participates in application standards development and serves as an evangelist for best practices.
Hybrid working pattern – 2 days in office
Office based in either, Central London, Manchester or Peterborough
What you will do
- Perform all stages of the software development life cycle, self-manage activities on smaller projects and serve as technical lead on small, medium and large projects.
- Determine operating requirements, costs, as well as resource needs for assigned projects and work in conjunction with a project manager on initiatives.
- Co-lead with Project Manager employing object-oriented analysis and design techniques including use case analysis, object modelling, and database schema design to ensure business requirements and design goals are met.
- Participate in application architecture planning (including system partitioning and framework design) to determine optimal solution architecture, efficiency, maintainability, and scalability
- Lead / develop: High-level system narratives, storyboards, and user interface prototypes.
- Lead / develop: Detailed design specifications for hardware and software use by the technical team.
- Lead / develop: System test plans, ensure software quality assurance (SQA) standards are achieved, and validate that business goals are accomplished.
- Lead / develop: Detailed estimates for projects, including resource allocation, timelines, and budget.
- Develop applications to CDW coding standards and quality.
- Identify issues that require more attention, and work to resolve issues based on an understanding of the business problem being solved.
- Make technical decisions to meet the design goals laid out in product road map and by management
- Coach, mentor and monitor progress of jr. members, mentor & coach
- Draw appropriate resources together to address technical issues.
- Direct and focus the efforts of the technical project team.
- Complete projects/tasks on a timely basis, according to commitments made to stakeholders and management.
- Report project/task status to the management.
- Collaborate with business and project teams to gather requirements and business needs.
- Make technical decisions to meet the design goals laid out in product road map and by management.
- Identify issues that require more attention, and work to resolve issues based on an understanding of the business problem being solved.
- Draw appropriate resources together to address technical issues.
- Direct and focus the efforts of the technical project team.
- Monitor progress of project teams.
- Mentor and coach junior team members.
- Complete projects/tasks on a timely basis, according to commitments made to stakeholders and management. Report project/task status to the management.
- Step in as team member throughout the software development process as needed
What we expect of you
- 7 years in application development
- Bachelor’s degree or equivalent practical experience.
- Microsoft Navision (Business Central) – 5 or more years’ full time development experience specifically working with the NAV C/SIDE C/AL development language
- Dynamics 365 – 3 or more years’ full time development experience specifically working with the BC and AL development language Configuration, PowerApps, Power Automate, and Common Data Service (CDS).
- Database Management – SQL Server, Azure SQL, Data Modelling, MongoDB
- Web Technologies – REST APIs, SOAP, JSON, XML.
- Experience of high-volume transactional systems demanding efficient code
- Experience of systems integrations
- Ability to document code in compliance with company standards and practices
- Ability to debug errors efficiently and effectively
- Capable of managing multiple assignments simultaneously
- Enthusiasm for testing their own code before delivering it
- Enjoy working as part of a close multi-skilled team
- Excellent organisational and time management skills
Preferred skills, experience and qualities needed
- 5-7 years of experience in software development as a Senior Software Engineer in NAV2009 working with the NAV C/SIDE C/AL development language.
- 3 or more years’ full time development experience specifically working with the BC and AL development language Configuration, PowerApps, Power Automate, and Common Data Service (CDS).
- Certifications in Dynamics 365, Salesforce, Workday, PeopleSoft, Azure, or Informatica are a plus.
- Experience with Agile methodologies and DevOps practices is beneficial.
Senior Software Engineer Developer - Navision employer: CDW UK
Contact Detail:
CDW UK Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer Developer - Navision
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to Microsoft Navision and Dynamics 365. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Brush up on your object-oriented analysis and design techniques, as these will likely come up during discussions.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Senior Software Engineer Developer - Navision
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Microsoft Navision and Dynamics 365, as well as any relevant projects you've led. We want to see how your skills match what we're looking for!
Showcase Your Projects: Include specific examples of projects you've worked on that demonstrate your expertise in application development. We love seeing how you've tackled complex problems and delivered solutions, so don't hold back!
Be Clear and Concise: When writing your cover letter, keep it clear and to the point. Explain why you're a great fit for the role and how your experience aligns with our needs. We appreciate straightforward communication!
Apply Through Our Website: Make sure to apply through our website for the best chance of getting noticed. It helps us keep track of applications and ensures you’re considered for the role. We can’t wait to see your application!
How to prepare for a job interview at CDW UK
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of Microsoft Navision and Dynamics 365. Be ready to discuss your experience with the NAV C/SIDE C/AL and AL development languages, as well as any projects you've worked on that involved SQL Server or Azure SQL.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex software issues in the past. Highlight your ability to debug errors efficiently and how you’ve resolved technical challenges while keeping business goals in mind.
✨Demonstrate Leadership and Mentorship
Since this role involves mentoring junior team members, be ready to discuss your experience in coaching others. Share examples of how you've led projects or guided less experienced colleagues through the software development process.
✨Be Ready for Scenario-Based Questions
Expect questions that assess your understanding of the software development life cycle and your approach to project management. Think about how you would handle resource allocation, timelines, and budget estimates for various projects.