Sr. Software Engineer

Overview

On Site
$100000 - $150000 per annum
Full Time

Skills

Sr. Software Engineer

Job Details



Type: Full-Time, Direct Hire


Location: Denver, CO preferred


Schedule: Hybrid/Remote (Travel and/or in-office presence may be required at times.)


Salary: $100k - $150k (depending on experience)


THE DEPARTMENT


The following teams make up the Technology department: Business Analysis and Quality Assurance, Applications Development, Applications Support, and Engineering. The group identifies and develops technological strategies that support GVI's business goals and objectives to ensure internal and external partners are provided with stable systems. These include: all desktop, network, phone and email systems, applications (reservations and operations systems), websites, and Internet access.



THE ROLE


We are looking for Sr. Software Engineer to join our Software development team driving innovation and support for our core enterprise systems. We are looking for hands-on software developer contributing to developing and modernizing our application using MACH architecture and cloud native solutions.



RESPONSIBILITIES



  • Lead the design and development of scalable, high-performance web and enterprise systems

  • Design and develop RESTful APIs to integrate enterprise systems, data platforms, and business solutions.

  • Develop front-end applications for web and mobile platforms using Angular, working closely with UX/UI designers to deliver intuitive and engaging user interfaces.

  • Build and deploy cloud-native applications using AWS or Azure services to ensure scalability, performance, and cost efficiency.

  • Optimize application performance and implement security best practices to ensure compliance with industry standards.

  • Guide and mentor junior and mid-level engineers, promoting best practices in API design, cloud development, and enterprise coding standards.

  • Provide leadership in Agile development processes, collaborating with product managers, QA, and DevOps teams to deliver high-quality software solutions.

  • Stay up to date with the latest industry trends in technology and cloud development.

  • Partner with stakeholders including data teams, design, product and executive teams and assisting them with software and data related technical issues.



EDUCATION


The preferred candidate will hold a Bachelor's /Master's degree with major in Computer Sc., Information Systems or related field.



Required Skills


10+ year of professional hands-on software development experience, developing enterprise applications.



  • Strong proficiency in RESTful APIs, with experience in designing and consuming APIs to integrate complex systems using microservices architecture in C# or Java/SpringBoot.


Knowledge in API security frameworks, token management and user access control including OAuth, JWT, Open API, etc.



  • Proven experience leading technical teams in the design, development, and deployment of cloud-native applications using AWS or Azure.

  • Proven professional experience in developing and shipping enterprise software systems using C#, .NET, Angular.

  • Proven experience developing UI/UX using technology like Angular or React.

  • Excellent data design and implementation experience with RDBMS and NO SQL like MongoDB or similar

  • Hands-on experience working with event driven architecture and technologies like Kafka, PubSub or RabbitMQ.


Experience working with API Gateway, CDNs, API Performance testing, CI/CD pipelines and monitoring tools



  • Strong knowledge of automated testing, and code quality practices.

  • Proven ability to lead technical teams, providing mentorship and fostering a collaborative, high-performance development environment.

  • Strong communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.

  • Extensive experience working in an Product centric teams following Agile methodologies (Scrum, Kanban)

  • Excellent problem-solving skills and the ability to troubleshoot complex technical issues and implement innovative solutions.

  • Exceptional communication skills, with the ability to interact with both technical and non-technical stakeholders and present complex technical concepts clearly.

  • Strong leadership skills, with a focus on team building, mentorship, and fostering a culture of continuous learning and innovation



Preferred Skills


Travel industry experience a plus


Experience with Payment GW, credit card process and PCI compliance.


Expertise with payment processing in international markets.



We are always on the hunt for exciting, team associates passionate about life and work: People who are easily inspired and excited about what they do.



Benefits Include: Pension Plan, 401K Match, 16-26 days of vacation, Health, vision, dental and life insurance, Work from home options, and Home office internet reimbursement.



Travel Benefits: 70 to 90% off tours and cruises (plus discounts for friends and family), a free Avalon cruise after 2 years, and Special deals with travel partners like Marriott, Expedia, IATA/IATAN, Norwegian Cruise Line, Hertz, and Thrift Car Rentals to name a few.



All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, medical condition, genetic information, pregnancy, or military or veteran status. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the California Fair Chance Act, City of Los Angeles' Fair Chance Initiative for Hiring Ordinance, and Los Angeles County Fair Chance Ordinance. For unincorporated Los Angeles county, to the extent our customers require a background check for certain positions, the Company faces a significant risk to its business operations and business reputation unless a review of criminal history is conducted for those specific job positions.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Ledgent Technology