
Back
On-site
Full-time
3-5 Years
Responsibilities:
- Design, develop, and maintain high-quality software applications.
- Collaborate with cross-functional teams to determine software requirements and system solutions.
- Write clean, scalable, and efficient code in accordance with industry best practices.
- Test and deploy applications and systems and troubleshoot, debug, and upgrade existing software.
- Participate in code reviews to ensure code quality and adherence to standards.
- Continuously improve software engineering processes and participate in the development of new functionality and components.
- Document development processes, code changes, and design specifications.
Requirements:
- Proven experience as a Software Engineer or Developer.
- Experience with programming languages such as Java, C++, Python, or similar.
- Strong problem-solving skills and attention to detail.
- Understanding of software development methodologies such as Agile or Scrum.
- Familiarity with version control systems like Git.
- Ability to work collaboratively in a team environment and communicate technical concepts clearly.
Qualifications:
- A Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3-5 years of professional software development experience.
- Experience with web-based technologies and client/server architecture.
- Knowledge of databases and SQL.
Preferred Skills:
- Experience with cloud services (AWS, Azure, etc.).
- Understanding of network protocols and web services.
- Exposure to DevOps practices and continuous integration/continuous deployment (CI/CD) pipelines.
Soft Skills:
- Strong communication and collaboration skills.
- Ability to adapt to changing priorities and technological environments.
- Self-motivated with a strong work ethic and a desire to learn and grow in the software engineering field.