Senior Software Developer

Kobiton

Kobiton

Software Engineering
Atlanta, GA, USA
Posted on Friday, August 16, 2024

What We Do:

Kobiton empowers enterprises to accelerate mobile app delivery through manual, automated, and no-code testing on real devices. Kobiton’s AI-augmented mobile testing platform uniquely delivers one-hour continuous testing and integration. Founded in 2016, Kobiton is venture-backed and headquartered in Atlanta.

At Kobiton, we care a lot about experience - the experience we provide our enterprise customers, the experience our platform enables them to provide their users, and especially the experience we provide our internal customers - our employees. As we empower enterprises to deliver a better mobile experience, we strive to empower our employees by delivering a better work experience.

We do this by committing to transparency (no, really) and a culture of collaboration, curiosity, and action in which we strive to work well together on things that actually matter. We also offer benefits that actually matter, including company-paid employee health benefits, self-managed (otherwise known as unlimited PTO), and an annual stipend for employee development through our Growbition program.

Kobiton ranked the 18th Fastest-Growing Company in North America on the 2022 Deloitte Technology Fast 500™ and one of Georgia’s Top 40 Technology Companies in 2022 and 2023. As one of Atlanta’s “Best & Brightest” we’re searching for the best and brightest to join our team and help us continue to deliver the best experiences - internally and externally.

What You'll Do:

As a Senior Software Engineer, you'll be part of a team that builds industry-leading software systems that allow customers to deliver excellent mobile experiences to their customers.

In this role, you will be accountable for delivering product enhancements, architectural design, and system reliability across all the components of the Kobiton platform.

We're searching for collaborative, curious team members with a bias toward action. If you embody these values and are passionate about delivering fast, bug-free code in an extensible and maintainable paradigm, this is the role for you!

Responsibilities:

  • Delivering quality code which improves the suite of products at Kobiton.
  • Helping design and architect extensible and maintainable software.
  • Work with the product team to deliver features and enhancements.
  • Discover solutions to complex problems that drives increased usability and applicability of our platform.

1. Technical Leadership:

  • Architecture and Design: Lead the design and architecture of complex software systems, ensuring they align with business goals and technical standards.
  • Code Quality: Set and enforce coding standards and best practices. Review code to ensure high-quality, maintainable, and scalable solutions.
  • Technical Decision-Making: Make informed decisions on technologies, tools, and methodologies that the team will use.

2. Collaboration and Communication:

  • Cross-Functional Collaboration: Work closely with other teams, including product management, QA, DevOps, and UX/UI designers, to deliver cohesive products.
  • Stakeholder Engagement: Communicate technical concepts and progress to non-technical stakeholders, ensuring alignment and understanding.

3. Mentorship and Coaching:

  • Mentoring Junior Engineers: Provide guidance, support, and feedback to junior and mid-level engineers, helping them grow in their careers.
  • Knowledge Sharing: Lead by example, sharing knowledge and expertise through code reviews, pair programming, and technical presentations.

4. Hands-On Development:

  • Coding: Write, test, and maintain code, ensuring it meets the functional and non-functional requirements.
  • Refactoring: Continuously improve existing codebases, enhancing performance, readability, and maintainability.
  • Problem Solving: Identify and resolve complex technical issues, often requiring deep domain knowledge and creative solutions.

5. Continuous Learning:

  • Staying Updated: Keep up with the latest trends, tools, and technologies in the software development industry.
  • Adopting New Technologies: Evaluate and implement new tools and technologies that could benefit the team or project.

6. Strategic Input:

  • Long-Term Vision: Contribute to the long-term vision and roadmap of the product or system, aligning technical decisions with business goals.
  • Innovation: Drive innovation within the team, encouraging new ideas and approaches to solve problems effectively.