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?