Senior Software Engineer

KPM Analytics - Working at KPM

Position Overview

In this role, you will be responsible for designing, developing, and maintaining robust, scalable, and efficient software solutions. You will collaborate closely with cross-functional teams, mentor junior engineers, and contribute to the overall architecture and direction of the product. The ideal candidate will have a strong background in software engineering, excellent problem-solving skills, and a passion for creating high-quality code. This position offers opportunities to work with cutting-edge technologies and make a significant impact on the success of our products.

Duties and Responsibilities 

Software Design & Development:
Design, develop, test, and maintain scalable and robust software applications that meet the needs of our users. Participate in architecture and design discussions, providing input based on your experience and expertise.

Code Quality & Best Practices:
Write clean, maintainable, and efficient code following industry best practices and company coding standards. Conduct code reviews to ensure high-quality and maintainable software.

Collaboration & Mentorship:
Collaborate with other engineers, product managers, designers, and stakeholders to deliver high-quality software solutions. Mentor and guide junior engineers, providing technical leadership and helping them grow their skills.

Problem Solving & Troubleshooting:
Identify and resolve software defects, performance issues, and bottlenecks. Troubleshoot complex technical problems and implement appropriate solutions.

Continuous Improvement:
Stay current with industry trends, emerging technologies, and best practices. Advocate for continuous improvement in the development process and actively contribute to innovation.

Documentation & Knowledge Sharing:
Maintain clear documentation of code, architecture, and design decisions. Share knowledge and best practices across the team to improve overall productivity and technical expertise.

Experience 

  • 5+ Years of Professional Software Engineering Experience.
  • Proven track record of designing and implementing quality applications.

Education

  • BS in Computer Science or related degree.

Traits/Skills Required

  • Communication: Identifies and presents information and data that will support the sales effort
  • Selects language and examples tailored to the level and experience of the audience
  • Results oriented: Exerts effort remotely and on-site to achieve customer goals and sales team goals
  • Critical thinking: Makes systematic comparison of two or more alternatives. Notices discrepancies and inconsistencies in available information
  • Problem solving: Approaches a complex task or problem by breaking it down into manageable steps
  • Teamwork: Listens and responds constructively to other’s ideas. Offers support for others’ ideas and proposals. Shares expertise with others
  • Planning: Ability to listen to customer needs and develop action plans to satisfy needs
  • Linux
  • Golang
  • C++
  • VueJS
  • Docker
  • Embedded Systems
  • Machine Learning (Not required but nice-to-have)
KPM Icon Grey

Senior Software Engineer

Thank you!
Your submission has been received!

Oops! Something went wrong while submitting the form.