Computer Programmer

13/09/2024
Apply Now

Job Description

Job Title: Computer Programmer

Location: Italy

Job Type: Full-time / Part-time / Contract

Job Overview:

We are looking for an analytical and highly-skilled Computer Programmer to join our team. As a programmer, you will be responsible for writing, testing, debugging, and maintaining the code for various software applications. The ideal candidate should have strong problem-solving skills and the ability to work independently or as part of a team to meet project deadlines. You’ll collaborate with software engineers, developers, and stakeholders to create reliable and efficient systems.

Key Responsibilities:

  • Write and test code for new software applications based on project specifications.
  • Debug existing code and perform software updates to fix bugs and improve performance.
  • Collaborate with software engineers and developers to design system architecture and optimize functionality.
  • Analyze user requirements and system needs to provide effective technical solutions.
  • Document the development process, including design specifications, test cases, and code documentation.
  • Stay up-to-date with the latest programming languages, tools, and industry trends.
  • Optimize code for efficiency, scalability, and maintainability.
  • Test programs and applications across different platforms and systems.
  • Work with version control systems (e.g., Git) to manage code and track changes.

Skills & Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven experience as a Computer Programmer or similar role.
  • Proficiency in one or more programming languages (e.g., Java, C++, Python, JavaScript, C#).
  • Familiarity with web development frameworks (e.g., Angular, React) and database systems (e.g., SQL, NoSQL).
  • Strong understanding of software development lifecycle (SDLC) and agile methodologies.
  • Ability to troubleshoot and resolve technical issues efficiently.
  • Excellent problem-solving skills and attention to detail.
  • Good communication skills and ability to work well within a team.
  • Familiarity with integrated development environments (IDEs) and version control software.

Preferred Qualifications:

  • Experience with cloud technologies (e.g., AWS, Azure) or mobile development.
  • Knowledge of DevOps practices and continuous integration/continuous deployment (CI/CD).
  • Experience with cybersecurity principles and secure coding practices.
  • Understanding of data structures, algorithms, and performance optimization.

Why Work With Us?:

  • Competitive salary with opportunities for bonuses.
  • A dynamic work environment with cutting-edge projects.
  • Opportunities for professional growth and development.
  • Collaborative and innovative team culture.
  • Access to the latest technologies and tools.