At ProTech Services Group, we believe in creating a positive and inclusive work environment where everyone can thrive. As a member of our team, you will have the opportunity to work on challenging projects, learn from experienced professionals, and contribute to the success of our company. We offer competitive salaries, comprehensive benefits, and a supportive and collaborative culture.
Position: Principal Software Developer
Location: Lexington, Kentucky, United States
Company Overview: ProTech Services Group is a leading technology company that specializes in developing innovative software solutions for businesses of all sizes. Our team of talented developers, designers, and engineers are dedicated to creating cutting-edge software that drives success for our clients. We are currently seeking a highly skilled and experienced Principal Software Developer to join our team and lead the development of our next generation software products.
Job Overview: As a Principal Software Developer at ProTech Services Group, you will be responsible for overseeing the design, development, and implementation of our software products. You will work closely with our cross-functional teams to understand business requirements and translate them into scalable and efficient software solutions. You will also mentor and guide a team of software developers, providing technical direction and driving the overall success of our software projects.
Key Responsibilities:
- Lead the design, development, and implementation of complex software applications
- Collaborate with cross-functional teams to define project requirements and develop technical solutions
- Mentor and guide a team of software developers, providing technical expertise and promoting best practices
- Conduct code reviews and ensure code quality and standards are maintained
- Identify and resolve technical issues and bugs in a timely manner
- Participate in the full software development lifecycle, from planning to deployment and maintenance
- Stay updated on emerging technologies and trends in software development
- Develop and maintain technical documentation for software projects
- Collaborate with product managers and other stakeholders to define project scope, timelines, and deliverables
- Contribute to the continuous improvement of our development processes and methodologies
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Minimum of 8 years of experience in software development, with at least 3 years in a leadership role
- Strong knowledge of software development principles, design patterns, and best practices
- Proficiency in programming languages such as Java, C++, or Python
- Experience working in an Agile development environment
- Excellent problem-solving and analytical skills
- Proven track record of delivering complex software projects on time and within budget
- Strong communication and leadership skills
- Ability to work effectively in a team environment and collaborate with cross-functional teams
- Prior experience in mentoring and guiding a team of developers is preferred
- Passion for learning new technologies and staying updated on industry trends
Join Our Team: If you are a passionate and experienced Principal Software Developer, we want to hear from you! Apply now and take the next step in your career with us.