Hospitality, Travel & Tourism
5 Nov
SDE 2
**Job Title: Software Development Engineer II (SDE 2)****Location:** [Insert Location] **Position Summary:** We are seeking a motivated and skilled Software Development Engineer II (SDE 2) with 3 to 5 years of experience to join our dynamic development team. In this role, you will contribute to the design, development, testing, and maintenance of software applications, working collaboratively in a fast-paced environment. The ideal candidate will demonstrate strong engineering principles, a passion for innovation, and a commitment to delivering high-quality software solutions. **Key Responsibilities:** - Design, develop, and maintain robust, scalable, and high-performance software applications. - Collaborate with cross-functional teams including product management, quality assurance, and UX/UI designers to gather requirements and deliver outstanding solutions. - Write clean, maintainable, and efficient code while adhering to industry best practices and company guidelines. - Participate in code reviews and provide constructive feedback to peers to enhance the overall code quality. - Troubleshoot, debug, and resolve software defects in a timely manner. - Contribute to the design and implementation of APIs and microservices. - Stay updated on emerging technologies and best practices while continually seeking opportunities to improve software development processes and practices. - Document technical specifications, system designs, and user guides to facilitate knowledge sharing and support ongoing maintenance and operations. **Required Skills and Qualifications:** - Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience. - 3 to 5 years of experience in software development using programming languages such as Java, C#, Python, or JavaScript. - Proficient in web development frameworks (e.g., React, Angular, Node.js) and experience with RESTful APIs. - Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes) is a plus. - Strong understanding of software development methodologies, including Agile and DevOps practices. - Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines. - Familiarity with database systems such as SQL and NoSQL databases. - Excellent problem-solving skills and the ability to think critically and analytically. - Strong verbal and written communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders. - A commitment to continuous learning and personal development. **Preferred Qualifications:** - Experience with automated testing frameworks to improve code quality and reliability. - Knowledge of performance optimization techniques and best practices. - Previous experience mentoring junior developers or leading small projects is a plus. Join our team and contribute to exciting projects that make a difference! Interested candidates are encouraged to apply by submitting their resume along with a cover letter detailing their relevant experience and motivation for applying. We value diversity and inclusion in our workforce and are committed to providing equal employment opportunities to all qualified individuals.