Posted in

Principal Software Engineer

Principal Software Engineer

CompanyShamrock Trading
LocationOverland Park, KS, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of experience in software development, with at least 3 years in a senior or lead engineering role.
  • Strong proficiency in JavaScript, React, React Native, microservices architecture, and containerization.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Proven experience leading and mentoring software engineering teams, with a track record of delivering high-quality software products.
  • Exceptional analytical and problem-solving abilities, with a focus on strategic thinking and innovative solutions.
  • Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to diverse audiences.
  • Strong understanding and experience with Agile development practices, including Scrum and Kanban.

Responsibilities

  • Lead the design, architecture, and implementation of complex software systems, ensuring alignment with business goals, enterprise systems and industry best practices.
  • Drive innovation by researching, prototyping, and implementing new technologies, tools, and methodologies that enhance our software development processes.
  • Provide mentorship and guidance to software engineers and other technical team members, fostering a culture of continuous learning and professional growth.
  • Work closely with cross-functional teams to deliver high-quality software solutions.
  • Establish and enforce coding standards, best practices, and code reviews to ensure the delivery of clean, maintainable, and efficient code.
  • Design and implement scalable, high-performance, and resilient software architectures that meet the demands of our growing user base.
  • Tackle complex technical challenges and provide strategic solutions that address both current and future needs of the business.
  • Create and maintain comprehensive technical documentation, including system architecture, design patterns, and development guidelines.
  • Champion continuous improvement initiatives, including process optimization, automation, and the adoption of modern development practices.

Preferred Qualifications

    No preferred qualifications provided.