Senior Software Developer - Reveal [Uruguay]


 

Senior Software Developer


Reveal is a business intelligence solution that is purpose-built for embedded data analytics. Reveal provides a cross-platform SDK that delivers full-featured self-service dashboards and modern reporting with a beautiful, branded experience which can be added to any JavaScript framework, Windows Forms or WPF application.


We are seeking a highly skilled and self-motivated Senior Software Developer to join our Reveal Team. You will be responsible for all aspects of software development from technical design and architecture to coding new features, tests, and samples to authoring help topics and bug fixing, as well as communicating directly with real customers by participating in community-based support. It is truly a place for you to establish and grow your career in professional software development!


Primary Responsibilities:

  • Architect, design, and develop complex software solutions, ensuring high performance, scalability, and reliability.
  • Investigate and resolve complex technical issues and bugs reported by customers or internal stakeholders, providing timely and effective solutions.
  • Conduct thorough code reviews and maintain high code quality standards through automated testing, code refactoring, and continuous integration practices.
  • Collaborate with product owners and stakeholders to prioritize features and enhancements, ensuring alignment with business goals and customer needs.
  • Participate in technical discussions and provide input on architectural decisions, system designs, and technology evaluations.
  • Conduct thorough testing and debugging of SDK components, ensuring compatibility, reliability, and performance across different platforms, devices, and programming languages.
  • Actively contribute to the improvement of software development processes, tools, and methodologies, promoting innovation and efficiency within the engineering team.
  • Stay up-to-date with the latest trends and advancements in software engineering, incorporating relevant technologies and practices into the development process.
  • Provide technical support and assistance to developers using the SDKs, helping them troubleshoot issues, optimize integration, and achieve successful implementations.

Required Qualifications:

  • Bachelor’s degree in computer science or related technical discipline, or equivalent on-the-job experience.
  • 6+ years technical engineering experience creating well-structured code with tests in C#.
  • 4+ years of experience with software development in Web and API development with .NET.
  • 2+ years of experience with TypeScript and JavaScript frameworks such as React or Angular.
  • Demonstrated expertise in SDK design and development, including experience in building robust and scalable APIs, frameworks, and libraries for integration with external systems.
  • Excellent spoken and written English communication skills.

Preferred/Additional Skills:

  • A good working knowledge of agile software development methodologies and tools that enable these, such as Azure DevOps, GitHub, or others.
  • Experience working with customers and across company boundaries.
  • Analytical skills and an ability to abstract concepts and think in terms of OO design.
  • Excellent analytical, problem-solving, testing and debugging skills.
  • Ability to meet deadlines and commitment to team goals.
  • Experience with shipping software products across multiple platforms/devices.
  • A drive for self and team improvement and active engagement in ongoing improvement.
  • Ability to collaborate with remote teams outside of UY.

Sponsored Ads


 

.
Previous Post Next Post

نموذج الاتصال