Our Company:
M & A Doocey is a multi-disciplined, civil engineering and utility contractor operating nationally, providing a range of utility and civil engineering services including multi-utilities. Based in Tipton and established for more than 40 years, we are framework partners with several major utilities, driven by a commitment to maintaining and developing solid client relationships and we continue to diversify and reinforce our
The Role:
An Apprentice Developer is an entry-level role responsible for supporting software development initiatives, learning coding languages, and gaining hands-on experience under the guidance of senior developers.
What you will be responsible for?
Responsibilities
Coding and Development
Assist in coding and development tasks, learning programming languages (e.g., PHP, Java, .net) and frameworks under supervision as well as database development.
Learn and utilize version control systems (e.g., Git) for code management and collaboration.
Gain exposure to DevOps practices and tools for continuous integration and deployment
Testing and Debugging
Support testing activities, learn to identify and fix bugs, and assist in ensuring the functionality and performance of software applications.
Documentation
Assist in creating and maintaining technical documentation, including code comments, user manuals, and system documentation.
Learning and Skill Development
Engage in ongoing learning opportunities, courses, and workshops to enhance coding skills and understanding of development methodologies.
Understand and apply basic software design principles and patterns to create maintainable and scalable code.
Collaboration and Teamwork
Collaborate with team members, contribute to discussions, and learn to work effectively within a development team environment.
Develop strong communication skills to effectively articulate ideas, issues, and solutions.
What Knowledge, Skills & Abilities do you require?
Basic Programming Knowledge
Some familiarity with programming languages and an eagerness to learn and grow coding skills.
Problem-Solving Attitude
Willingness to learn and solve technical issues under the guidance of senior developers.
Communication Skills
Good interpersonal skills to effectively communicate with team members and learn from experienced developers.
Adaptability
Ability to learn quickly and adapt to changing technologies and development tasks.
Education and Experience
High school diploma or equivalent. Some coursework or self-study in coding or software development is beneficial but not mandatory.
Attributes:
Enthusiastic Learner
Eagerness to learn and grow in the field of software development.
Team Player
Willingness to collaborate and contribute to team efforts.
Detail-Oriented
Attentive to details while learning and performing coding tasks.
Reliable and Responsible
Demonstrates punctuality and reliability in assigned tasks.
And in return you will receive!
-
Monday to Friday - 40 hours a week
-
Company Contributory Pension Scheme
-
28 days holiday a year including Bank holidays.
Doocey Group value a diverse workforce and welcome applications from all sections of the community, regardless of any protected characteristics