If you are a self-motivated, results-driven individual with a passion for software development, we want to hear from you! Join our team and be a part of our exciting journey towards creating innovative and impactful software solutions.
Position: Senior Software Engineer
Location: Bursa, Turkiye
Salary: DOE
Employment Type: Contract to hire
About the Company: At FlyHigh Airlines, we are a team of innovative and driven individuals who are passionate about creating cutting-edge software solutions. Our company is dedicated to providing our clients with the best possible products and services, and we are constantly seeking individuals who share our vision and can contribute to our success.
Job Description: We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining our software applications. You will work closely with cross-functional teams to ensure that our products meet the needs of our clients and adhere to industry standards.
Key Responsibilities:
- Design and develop high-quality software solutions that meet business requirements
- Collaborate with product managers, designers, and other engineers to define project requirements and develop technical specifications
- Write clean, efficient, and maintainable code using industry best practices
- Conduct code reviews and provide constructive feedback to team members
- Troubleshoot and resolve complex technical issues in a timely manner
- Participate in the full software development lifecycle, including planning, design, development, testing, and deployment
- Stay updated with the latest technologies and industry trends, and make recommendations for improvements to our existing products and processes
- Mentor and guide junior engineers, providing technical guidance and support as needed
- Act as a technical lead on projects, ensuring that project milestones are met and delivering high-quality solutions on time and within budget
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field
- Minimum of 5 years of experience in software development
- Strong proficiency in programming languages such as Java, C++, or Python
- Experience with front-end development using HTML, CSS, and JavaScript
- Extensive experience with software development tools and frameworks, such as Spring, Angular, or React
- Solid understanding of database design principles and experience with SQL and NoSQL databases
- Excellent problem-solving and analytical skills
- Strong communication and teamwork abilities
- Proven experience in delivering complex software projects from conception to completion
- Ability to thrive in a fast-paced, dynamic environment and manage multiple priorities