Principal Software Engineer at Voxx International
Indianapolis, Indiana, United States -
Full Time


Start Date

Immediate

Expiry Date

03 Feb, 26

Salary

0.0

Posted On

05 Nov, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Development, Enterprise Applications, Java, C#, Python, Software Architecture, Design Patterns, Relational Databases, NoSQL Databases, RESTful API, Cloud Platforms, Docker, Kubernetes, Agile Methodologies, Technical Leadership, Mentoring

Industry

Computers and Electronics Manufacturing

Description
About the Role: As a Principal Software Engineer in the wholesale trade industry, you will lead the design, development, and implementation of scalable software solutions that drive business efficiency and innovation. You will collaborate closely with cross-functional teams including product management, operations, and sales to understand complex business requirements and translate them into technical specifications. Your expertise will guide the architecture of robust systems that support large-scale data processing and seamless integration with third-party platforms. You will mentor and provide technical leadership to engineering teams, fostering best practices in software development and quality assurance. Ultimately, your contributions will be critical in enhancing the company’s technological capabilities and maintaining a competitive edge in the wholesale market. Minimum Qualifications: * Bachelor’s degree in Computer Science, Software Engineering, or a related field. * At least 8 years of professional experience in software development with a focus on enterprise applications. * Proficiency in programming languages such as Java, C#, or Python. * Strong understanding of software architecture principles, design patterns, and best practices. * Experience with relational and NoSQL databases, as well as RESTful API design and integration. Preferred Qualifications: * Master’s degree in Computer Science or a related discipline. * Experience in the wholesale trade or supply chain industry. * Familiarity with cloud platforms such as AWS, Azure, or Google Cloud. * Knowledge of containerization and orchestration tools like Docker and Kubernetes. * Certification in Agile methodologies or relevant software development frameworks. Responsibilities: * Lead the end-to-end software development lifecycle, from requirements gathering to deployment and maintenance. * Architect and develop high-performance, scalable, and secure software applications tailored to wholesale trade operations. * Collaborate with stakeholders to analyze business needs and design technical solutions that align with strategic goals. * Mentor and support engineering teams by conducting code reviews, providing technical guidance, and promoting continuous learning. * Ensure software quality through rigorous testing, debugging, and adherence to coding standards and best practices. * Drive innovation by researching and integrating emerging technologies that enhance system functionality and efficiency. * Coordinate with DevOps teams to streamline deployment processes and maintain system reliability and uptime. Skills: The required skills enable the Principal Software Engineer to design and implement complex software systems that meet the unique demands of wholesale trade operations. Proficiency in programming languages allows for the development of efficient, maintainable codebases, while knowledge of databases and APIs ensures seamless data flow and integration across platforms. Architectural expertise is essential for creating scalable and resilient systems that can handle high transaction volumes and evolving business needs. Preferred skills such as cloud computing and containerization support modern deployment strategies, enhancing system availability and scalability. Additionally, strong communication and leadership skills are vital for mentoring teams and collaborating effectively with diverse stakeholders to deliver high-quality software solutions.
Responsibilities
Lead the end-to-end software development lifecycle, ensuring high-performance and scalable software applications. Collaborate with stakeholders to analyze business needs and mentor engineering teams to promote best practices.
Loading...