Principal Software Engineer

Waltech
  • Dallas, Texas
    27 days ago

    Job Description

    Principal Software Engineer

    Position Type: Permanent - No 3rd Party

    Location: Dallas, Texas, US - USA - Must be willing to relocate and work onsite from January.

    Summary of the role:

    Are you the next Principal Engineer we are looking for?

    • You will support the projects through the development of information systems by designing, developing and deploying software solutions.
    • You will lead development initiatives that improve efficiency and reduce maintenance costs.
    • You will support, develop, and train members of the software team.
    • You will bring in high level of Technical Expertise, organization will count on your good experience in Software Development and Engineering practices.
    • You will influence the decision decisions with your leadership competencies and good communication skills.

    In this role you’ll:

    • Advocate of Engineering practices to the development teams
    • Bring the experience of working on technologies like C#, .Net, or Java and Databases like MongoDB
    • Be an influencer, innovator in looking for the best tools, technologies to solve the business problems.
    • Bring in the experience of working on Azure to best of use of the azure services and deployments.
    • Play a key role in our Agile delivery cycles

    About the ideal candidate:

    • Education - Masters degree or equivalent in Computer Science or Ph.Ds degree in Computer Science or related field
    • Experience - 8 - 12 years in Software Engineering
    • Engineering Practices:
      • Hands-on experience in Coding
      • Good knowledge of current industry standards and challenges, especially those that can impact the software development
      • Defines coding standards and code development tools specification.
      • Participates in code reviews and defining review strategies.
      • Prepares and installs solutions by determining and designing system specifications, standards, and programming.
      • Proactively monitors software application performance and provides information by collecting, analyzing and summarizing development and service issues.
      • Researches new technologies and prototyping feasibilities.
      • Orient teams in the good practices and high-quality code generation
      • Participate to the change management process
      • Assist teams in complex problems, performance degradation, and risk reduction.
      • Lead initiative like “shift left”, “proactive maintenance”, and security compliance
      • Participate in the implementation of prototypes and proof of concepts
    • Technical Competencies:
      • Advanced understanding of Object-Oriented Programming and UML.
      • Proficient in .NET framework, C# OR Java technologies.
      • Cloud – Azure
      • Databases: MongoDB, SQLServer
      • Web technologies
      • Intermediate knowledge of general software development concepts including design patterns, algorithms, and security requirements.
      • Intermediate understanding of software development life cycle.
      • Experience with Continuous Integration and Continuous deployment
      • Deep understanding of non-functional requirements (NFR) and/or underlying technologies impacting final solution
      • Awareness of latest technology trends and standards in the industry
    • Communication skills:
      • Good communicator (understanding of the software development cycle, the complexity, and the challenges for developers)
      • Strong communication abilities to convey technical information to stakeholders and / or be able to influence technical decisions
      • Ability to guide and help teams in the investigation, analysis, and resolution of complex engineering problems.
      • Good Influencer to facilitate changes adoption by the teams.
      • Good presentation and teaching skills to help the team members with the best engineering practices.
      • Present initiatives, lesson learnt sessions, and participate in the postmortem
    • Processes:
      • Agile (Scrum) methodology
      • Good Troubleshooting skills, Good Communication Skills
      • Perform Code reviews
      • Weekly reports on status of the items worked
      • Proposals, implementations of best processes and standard practices within the team

    What we can offer you:

    • The opportunity to work for one of the world’s top leading travel tech companies; a company that originated in technology innovation and sees the world with a technology-first perspective
    • Skills development and opportunities to try new ideas
    • A global diverse work environment

    Numbers & Facts

    LocationDallas, Texas

    Skills

    • Agile Programming Methodologiesunmatched
    • Algorithmsunmatched
    • Analysis Skillsunmatched
    • Best Practicesunmatched
    • Change Managementunmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Coding Standardsunmatched
    • Communication Skillsunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cost Controlunmatched
    • Design Patterns Programming Methodologiesunmatched
    • Emerging Technologyunmatched
    • Identify Issuesunmatched
    • Industry Standardsunmatched
    • Information Technology & Information Systemsunmatched
    • Internet Technologyunmatched
    • Javaunmatched
    • Leadershipunmatched
    • Microsoft .NETunmatched
    • Microsoft C# (C Sharp)unmatched
    • Microsoft SQL Serverunmatched
    • Microsoft Windows Azureunmatched
    • MongoDBunmatched
    • Object Oriented Programming (OOP)unmatched
    • Performance Analysisunmatched
    • Problem Solving Skillsunmatched
    • Programming Toolsunmatched
    • Proof of Conceptunmatched
    • Prototypingunmatched
    • Risk Managementunmatched
    • Scrum Project Management and Software Developmentunmatched
    • Security Complianceunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Standards Developmentunmatched
    • Status Reportsunmatched
    • Training/Teachingunmatched
    • Travel Industryunmatched
    • Unified Modeling Language (UML)unmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder