"software engineer"
software engineer
|
Fluent |
|
Good, Fluent |
|
Work in shifts |
|
Morning, Evening |
|
After military |
Overview
Position Overview
We are looking for a talented and motivated Software Engineer to join our development team. In this role, you will design, develop, and maintain high-quality software solutions that meet both technical and business needs. The ideal candidate has strong problem-solving skills, experience with modern software development practices, and a passion for creating scalable, reliable, and user-friendly systems.
Key Responsibilities
-
Design, build, and maintain efficient, reusable, and reliable code.
-
Participate in all stages of the software development lifecycle (planning, design, implementation, testing, deployment, and maintenance).
-
Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to deliver features on time.
-
Write unit tests and participate in code reviews to ensure code quality.
-
Debug, troubleshoot, and resolve software defects and performance issues.
-
Contribute to architectural decisions and propose improvements for scalability and maintainability.
-
Stay up to date with emerging tools, frameworks, and technologies.
Required Skills & Qualifications
-
Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
-
Strong proficiency in at least one programming language (e.g., Java, C#, Python, JavaScript, PHP).
-
Solid understanding of software engineering principles (OOP, design patterns, data structures, algorithms).
-
Experience with version control systems (e.g., Git).
-
Familiarity with relational and/or NoSQL databases.
-
Knowledge of RESTful APIs and web technologies.
-
Good communication and teamwork skills.
Preferred / Nice-to-Have
-
Experience with cloud platforms (AWS, Azure, GCP).
-
Familiarity with DevOps practices (CI/CD pipelines, Docker, Kubernetes).
-
Exposure to Agile/Scrum methodologies.
-
Knowledge of front-end frameworks (React, Angular, Vue) or mobile development.
-
Understanding of security best practices in software development.