If you are a self-motivated and talented Software Engineer looking for a challenging and rewarding opportunity, we would love to hear from you.
Job Title: Software Engineer
Job Type: Contract to hire
Location: Maribor, Slovenia
Salary: Competitive
Job Description: We are seeking a highly skilled and experienced Software Engineer to join our dynamic team. As a Software Engineer, you will be responsible for designing, developing, and implementing software solutions to meet the needs of our clients. You will work closely with our team of developers, designers, and project managers to deliver high-quality and innovative products.
Key Responsibilities:
- Collaborate with cross-functional teams to analyze user needs and design software solutions that meet business requirements.
- Develop and maintain software applications using a variety of programming languages and tools.
- Write clean, efficient, and well-documented code that adheres to software development standards.
- Troubleshoot and debug software issues in a timely manner.
- Stay updated with the latest software development trends and technologies.
- Conduct regular code reviews to ensure code quality and consistency.
- Participate in all phases of the software development life cycle, including requirements gathering, design, development, testing, and deployment.
- Work closely with project managers to ensure projects are delivered on time and within budget.
- Continuously improve and optimize existing software applications.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development.
- Strong understanding of software design principles, data structures, and algorithms.
- Proficiency in one or more programming languages such as Java, C++, Python, or JavaScript.
- Experience with database management and SQL.
- Familiarity with software development tools and methodologies, such as Agile and Scrum.
- Excellent problem-solving and analytical skills.
- Ability to work independently and in a team environment.
- Strong communication and interpersonal skills.
- Passion for learning and staying updated with the latest technologies.
Join our team and be a part of creating innovative solutions that make a real impact in the world of technology.