Text copied to clipboard!

Title

Text copied to clipboard!

Programmer

Description

Text copied to clipboard!
We are looking for a dedicated and detail-oriented programmer to design, develop, and install software solutions. The successful candidate will be able to build high-quality, innovative, and fully performing software in compliance with coding standards and technical design. This role requires a strong understanding of software programming, analytical thinking, and problem-solving skills. The programmer will work closely with other developers and tech leads to ensure program consistency and improve user experience.

Responsibilities

Text copied to clipboard!
  • Design, code, and debug applications in various software languages.
  • Perform software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, and software reliability analysis.
  • Perform software testing and quality assurance.
  • Support, maintain, and document software functionality.
  • Integrate software with existing systems.
  • Evaluate and identify new technologies for implementation.
  • Maintain standards compliance.
  • Work closely with other staff, such as project managers, graphic artists, UX designers, other developers, systems analysts, and sales and marketing professionals.
  • Consult with customers about software system design and maintenance.
  • Coordinate software system installation and monitor equipment functioning to ensure specifications are met.

Requirements

Text copied to clipboard!
  • Bachelor's degree in computer science, software engineering, or a related field.
  • Proven work experience as a programmer or relevant role.
  • Ability to program in languages such as C++, Java (J2EE), XML, Python etc.
  • Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC).
  • Excellent knowledge with relational databases, SQL and ORM technologies.
  • Detail-oriented and excellent concentration ability.
  • An analytical mindset and critical thinking.
  • Demonstrable ability to discover and fix errors in code.
  • Strong communication skills.
  • Ability to work independently and in team settings.

Potential interview questions

Text copied to clipboard!
  • Can you describe your experience with programming in various languages?
  • How do you handle debugging in a project?
  • Can you discuss your experience with software testing and quality assurance?
  • How do you approach problem-solving when you encounter a challenge in a project?
  • Can you describe a time when you had to learn a new technology for a project?