Principal Software Engineer
Company | Shamrock Trading |
---|---|
Location | Overland Park, KS, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, 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.