At a Glance
- Tasks: Develop innovative software solutions and lead projects from start to finish.
- Company: Join a forward-thinking tech company with a collaborative vibe.
- Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
- Why this job: Make a real impact with cutting-edge technology on exciting projects.
- Qualifications: 7 years in application development and strong coding skills required.
- Other info: Dynamic team environment with excellent career advancement potential.
The predicted salary is between 36000 - 60000 £ per year.
Position Title:
Software Engineer Developer
Location:
Hybrid Working – 2 days in office per week
Office can be based in either Central London, Manchester, Peterborough
Job Summary
The 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.
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
Minimum basic requirements
- 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 years of experience in software development as a 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
Software Engineer Developer employer: CDW UK
Contact Detail:
CDW UK Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer Developer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, attend meetups, and join 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 that highlight your experience with Microsoft Navision and Dynamics 365. This will give potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by brushing up on common software engineering questions and coding challenges. Practice explaining your thought process while solving problems, as this is key for roles like Software Engineer Developer.
✨Tip Number 4
Don’t forget to apply through our website! We love seeing applications come directly from candidates who are excited about joining our team. Plus, it gives you a better chance to stand out!
We think you need these skills to ace Software Engineer Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with Microsoft Navision, Dynamics 365, and any relevant projects you've worked on. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about software development and how your background aligns with our needs. Don’t forget to mention your experience in application development and your enthusiasm for working in a collaborative environment.
Showcase Your Projects: If you've worked on any notable projects, make sure to include them in your application. We love seeing real-world examples of your work, especially if they involve object-oriented analysis or database design. This helps us understand your problem-solving skills and technical expertise.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining the StudySmarter family!
How to prepare for a job interview at CDW UK
✨Know Your Tech Inside Out
Make sure you brush up on your technical skills, especially in Microsoft Navision and Dynamics 365. Be ready to discuss your experience with C/SIDE C/AL and AL development languages, as well as your familiarity with SQL Server and REST APIs. The more confident you are in your knowledge, the better you'll impress the interviewers.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex software issues in the past. Think about times when you identified a problem, drew resources together, and led a team to a solution. This will demonstrate your ability to manage projects and make technical decisions effectively.
✨Emphasise Team Collaboration
Since this role involves mentoring junior members and collaborating with project teams, be ready to talk about your experiences working in multi-skilled teams. Highlight any instances where you coached others or contributed to a positive team dynamic, as this will show you're a great fit for their culture.
✨Prepare Questions About Their Projects
Research the company’s current projects and be prepared to ask insightful questions about them. This shows your genuine interest in the role and helps you understand how you can contribute. Plus, it gives you a chance to demonstrate your knowledge of application architecture and system design.