Description
Job Description:
We are excited to offer you the Full Stack Software Developer position at [Company Name]. In this role, you will be responsible for designing, developing, and maintaining software applications using . Net Core, . Net, Angular, and Microservices architecture. Your expertise will contribute to the development of robust, efficient, and scalable software solutions that meet our business needs.
Key Responsibilities:
Software Development:
Design, develop, and maintain software applications using . Net Core, . Net, Angular, and Microservices architecture.
Develop and manage well-functioning databases and applications.
Technical Skills:
Familiarity with databases (SQL, NoSQL) and version control systems (Git).
Understanding of RESTful APIs and web services.
Experience integrating third-party APIs and services.
Design client-side and server-side architecture.
Collaboration and Communication:
Collaborate with cross-functional teams to gather and analyze requirements.
Communicate clearly and concisely, both in writing and verbally, to convey insights to diverse audiences.
Code Quality and Best Practices:
Write clean, efficient, and maintainable code while following industry best practices.
Troubleshoot and debug software applications to resolve issues and optimize performance.
Collaborate with team members to identify and implement bug fixes and enhancements.
Software Development Life Cycle:
Participate in the software development life cycle, including planning, project architecture, estimation, and deployment.
Create security and data protection settings.
Assets:
Experience in the Aviation Industry.
Experience in the Hotel Industry.
Personal Skills:
Excellent troubleshooting skills.
Excellent interpersonal skills.
Excellent written and verbal communication skills.
Excellent problem-solving and analytical skills.
Ability to set task priorities.
Ability to adapt to a constantly changing environment.
Ability to work independently and meet project deadlines.
Technical Skills:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Proven experience as a Software Engineer or similar role.
Strong proficiency in . Net Core, . Net, SQL, NoSQL, Angular, Microservices, OOP, troubleshooting, bug fixes, and WCF.
Solid understanding of software development principles and best practices.
Strong communication and teamwork abilities.
What We Offer:
Competitive salary and benefits package.
Opportunities for professional development and growth.
A collaborative and innovative work environment.
The chance to work on exciting projects that impact the travel industry.