Job Description:
We are seeking a skilled and motivated Middle Software Engineer to join our dynamic team. As a key member of our development team, you will design, develop, and maintain robust software solutions, contributing to both the technical and strategic aspects of our projects.
Responsibilities:
- Develop, test, and maintain scalable, high-performance software applications.
- Collaborate with cross-functional teams to design and implement new features.
- Debug and resolve technical issues, ensuring software quality and reliability.
- Contribute to system architecture decisions and suggest improvements.
- Write clean, efficient, and well-documented code following best practices.
- Mentor junior developers and provide guidance on technical challenges.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in software development, preferably in a professional setting.
- Proficiency in programming languages like Python, Java, or C#.
- Solid understanding of data structures, algorithms, and system design principles.
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Strong problem-solving skills and a detail-oriented mindset.
- Excellent communication and teamwork abilities.







