GK Auto
Software Engineer
GK AutoIreland2 hours ago
Part-timeEngineering, Information Technology

Role Description

This role is for a Software Engineer responsible for designing, developing, and maintaining software solutions that support business operations and technical initiatives. In this position, you will contribute to building reliable, scalable, and maintainable applications while collaborating with cross-functional teams.

As a Software Engineer, you will participate in the full software development lifecycle, including requirement analysis, system design, implementation, testing, and ongoing optimization. You will help translate functional and technical requirements into clean, efficient, and well-structured code.

Key responsibilities include developing new features, maintaining existing systems, and identifying opportunities to improve performance, security, and usability. You will assist in debugging, testing, and refining applications to ensure stability and quality.

You will collaborate with product managers, designers, and other engineers to ensure solutions align with user needs and project objectives. By following coding standards, version control practices, and documentation guidelines, you will help maintain high code quality and system reliability.

This role requires logical thinking, attention to detail, and a problem-solving mindset. You will be expected to analyze system behavior, troubleshoot technical issues, and contribute to continuous improvement efforts.

Clear communication and teamwork are essential, as you will work with both technical and non-technical stakeholders. The Software Engineer plays a key role in delivering dependable software solutions that support innovation, efficiency, and long-term technical growth.

Key Responsibilities

  • Design, develop, and maintain software applications
  • Write clean, readable, and maintainable code
  • Participate in system design and technical discussions
  • Debug, test, and improve existing software systems
  • Support application performance, scalability, and reliability
  • Collaborate with cross-functional teams on requirements and solutions
  • Follow coding standards, version control, and documentation practices
  • Assist in identifying and resolving technical issues
  • Contribute to code reviews and quality assurance activities
  • Support continuous improvement and technical optimization efforts

Qualifications

  • Strong logical thinking and problem-solving skills
  • Understanding of software development concepts and principles
  • Familiarity with programming languages, frameworks, or development tools
  • Ability to write structured and maintainable code
  • Attention to detail and commitment to code quality
  • Ability to learn new technologies and adapt to changing requirements
  • Good communication and collaboration skills
  • Ability to work independently and as part of a team
  • Interest in building reliable and scalable software solutions
  • Educational background in Computer Science, Software Engineering, or a related field is preferred