Software Engineer & Architect

  • Company:
  • Location:
  • Salary:
    negotiable / monthly
  • Job type:
  • Posted:
    3 months ago
  • Category:
    IT & Software

Ready to grow beyond being a top software engineer? Ready to own an entire software service at every level? If you thrive on improving every level of an application from the hosting platform, language, library, and framework stack, through the customer facing mobile and web UI, then we have the perfect spot for you.The architecture team at TravelClick is responsible for the evolution of our infrastructure and software products in a fast-paced, rapidly growing environment.The Application Architect contributes to the technical strategy, architecture patterns, standards and implementation for a growing, successful SaaS based product suite. The application architect is a thought and execution leader and helps set direction coordinating with the greater architecture team and the development team.Ownership. You get things done, and the success and failure are yours.Maintain a deep understanding of multiple production applications, owning the execution of new feature development by leading the dev team directly, or by guiding team leads. You will be committing code daily.Think big and position the team for success by introducing new technology and techniques in a way that solves immediate need while allowing others to benefit from the solid foundation you”ve created.Identify and prioritize areas of improvement to meet the constantly growing scale of the applications and the business.Work with the broader architecture team to document, evolve, and evangelize the right way to get things done.Build relationships with other teams to successfully collaborate on full stack solutions, interacting with systems, networking, storage, data, operations, and product management teams.Strong computer science and software engineering background.Fluency in a major language and platform, with competency in more than one language, and the desire and ability to learn others. Our current platforms include Java, Perl, Python, and JavaScript, these skills are preferredFluency with large-scale data platforms, both traditional structured databases (Oracle, MySQL) and data platforms within the Hadoop ecosystem.Experience using container-based deployment technologies and frameworks (Docker).Eight (8+) years of experience in software engineering and architecture.Extensive experience with large scale applications that involve multiple integrated layers.Detail oriented, well organized, and ability to multi-task in a results-oriented business environment.Strong analytical and problem-solving skills.Strong communication and interpersonal skills are required.Education: Bachelor’s or Master’s Degree#DICE#LI-TCCM1“All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.”