Senior Application Developer /multiplatform Native UI Development/

Engineering · Full-time · Bulgaria

Job description

About Slingshot 

Slingshot is a cutting-edge SaaS platform that empowers teams with a comprehensive suite of tools for project management, data analytics, and team collaboration, all in one place. Our goal is to simplify workflows, increase productivity, and drive better decision-making through data-driven insights.

We are looking for an experienced developer who has a passion for crafting exceptional client-side software. Our search is geared towards someone with experience and passion for native desktop, and/or mobile frontend development. This is why we’re seeking a detail-oriented senior Application Developer with a strong foundation in either C#, Java or Objective C. You’ll be responsible for developing, and maintaining our Slingshot application across various platforms, including Web, Desktop, MacOS, iOS and Android.

You’ll be competing with some of the industry’s top players, working alongside a distributed team in Uruguay, Bulgaria, and the US. You’ll work with a team of UI developers, backend developers, designers, and product managers to architect and create features, troubleshoot issues, and deliver high-quality, user-friendly software. Plus, you’ll have the exciting opportunity to build for multiple platforms, including Web, Desktop, macOS, iOS, and Android. 

If you’re a self-driven individual with a passion for coding and a strong understanding of application development principles, you’ll have a lot of fun at Slingshot!

Key Responsibilities:

  • Design, Develop, and Deploy Applications: Write clean, scalable, and efficient code for our Slingshot application that meet user needs and business requirements.
  • Collaborate with Cross-Functional Teams: Work closely with designers, product managers, and other developers to turn feature specifications into functional features
  • Troubleshoot and Debug Applications: Identify and resolve technical issues to improve application performance, reliability, and user experience.
  • Stay Current with Industry Trends: Keep up-to-date with emerging technologies, programming languages, and development best practices.

Requirements:

  • Experience: 6+ years of experience in software development.
  • Proficiency in Programming Languages: Strong experience with one or more languages, such as Java, C#, or Objective C.
  • Strong Problem-Solving Skills: Ability to think critically, troubleshoot issues, and optimize applications for performance.
  • Attention to Detail: Strong focus on writing clean, maintainable code that adheres to best practices.
  • Excellent Communication Skills: Ability to effectively communicate with both technical and non-technical team members.
  • Agile Experience: Familiarity with Agile/Scrum methodologies and experience working in a fast-paced, iterative environment.

Nice to Have:

  • Experience with mobile development.

  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.

  • Familiarity with CI/CD tools and version control systems like Git.

Why Join Us?

  • Impactful Work: Play a key role in a high-impact, visible position within a growing product.
  • Innovative Culture: Join a team that encourages experimentation and values creativity and problem-solving.
  • Flexible Work Environment: Remote-friendly and flexible hours to support your best work-life balance.
  • Growth Opportunities: Professional development, mentorship, and opportunities to expand your skill set.


Teams

This job is not in any teams