Software Engineer
The Software Engineer will be responsible for designing, developing, and maintaining software applications that support the company's operations and growth.
The ideal candidate will have strong problem-solving skills, be proficient in various programming languages, and have experience with software development methodologies.
The role requires collaboration with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities:
· Software Development: Design, develop, test, and maintain software applications according to specifications and requirements.
· Code Review: Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
· Collaboration: Work closely with product managers, designers, and other engineers to understand requirements and translate them into technical specifications.
· Problem Solving: Identify and resolve software defects and issues in a timely manner.
· Documentation: Create and maintain technical documentation for software applications, ensuring clarity and completeness.
· Continuous Improvement: Stay up-to-date with emerging technologies and industry trends, recommending improvements to enhance software performance and user experience.
· Testing: Develop and execute unit tests, integration tests, and other automated tests to ensure software quality and reliability.
· Deployment: Assist in the deployment and maintenance of software applications, ensuring smooth operation in production environments.
Qualifications and Skills:
· Technical Proficiency: Strong knowledge of programming languages such as NodeJS & Typescript
· Software Development: Experience with software development methodologies (e.g., Sprint, Waterfall) and tools (e.g., Git, Notion).
· Problem-Solving: Excellent analytical and problem-solving skills with the ability to troubleshoot and debug complex issues.
· Communication: Strong verbal and written communication skills, with the ability to convey technical concepts to non-technical stakeholders.
· Team Collaboration: Ability to work effectively in a team environment, collaborating with cross-functional teams to achieve project goals.
· Attention to Detail: High level of accuracy and attention to detail in coding and documentation.
Essential:
· Proven experience in software development, with a portfolio of completed projects.
· Proficiency in at least one programming language and familiarity with multiple languages.
· Experience with version control systems (e.g., Git).
Desirable:
· Bachelor's degree in Computer Science, Software Engineering, or a related field.
· Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
· Knowledge of database systems (e.g., SQL, NoSQL).
· Familiarity with DevOps practices and tools.
Job Types: Full-time, Permanent
Pay: £30,000.00-£35,000.00 per year
Additional pay:
- Performance bonus
Benefits:
- Additional leave
- Casual dress
- Company car
- Company events
- Company pension
- Enhanced maternity leave
- Enhanced paternity leave
- Financial planning services
- Free parking
- Health & wellbeing programme
- On-site parking
- Paid volunteer time
- Private medical insurance
- Referral programme
- Transport links
- Work from home
Schedule:
- 8 hour shift
- Day shift
- Monday to Friday
Education:
- Bachelor's (preferred)
Experience:
- Software development: 1 year (required)
- version control Systems: 1 year (required)
Work Location: In person
- Start: ASAP
- Rate: £30000 - £35000 per annum + leave Casual dress Company car
- Location: Houghton Le Spring, England
- Type: Permanent
- Industry: IT
- Recruiter: Harrisons recruitment
- Contact: Irfaan Hussain
- Tel: 0203 589 4839
- Email: to view click here
- Posted: 2024-10-09 08:41:48 -
- View all Jobs from Harrisons recruitment
More Jobs from Harrisons recruitment
- CNC Programmer
- Senior Tool Engineer
- Mechanical Fitter
- Maintenance Technician
- Vertical Borer
- Furnace Technician
- CNC Setter
- NDT Technician
- Lathe Turner
- Expeditor
- Quality Engineer
- Multi Skilled Tradesman
- Maintenance Engineer
- Laser Operator
- Saw Operator
- Fabricator
- Press Brake Setter
- CNC Programmer
- Maintenance Engineer
- NPI Engineer