Engineering · Full-time · Piedmont, Italy
Are you passionate to work with the bleeding edge technologies? Do you want to build a product that competes with the biggest companies in the world? Do you want to resolve problems like distributed high availability database migrations? If so, join us to build the next level of collaboration software. You will work with technologies like Docker, Kubernetes, NoSQL, and SQL databases, just to name a few.
Who we are:
Infragistics is a worldwide leader in providing solutions to accelerate design, development and collaboration, trusted by over a million developers across all industries and company sizes, from single dev shops up to the largest enterprises in the world.
At Infragistics, you get to work with other passionate, motivated colleagues to produce world-class developer tools, business intelligence and team productivity applications. We prioritize developer productivity, great design and usability, and enterprise-grade reliability in everything we make. We are all about delighting customers and fostering a fun, healthy work environment with transparency, mutual trust, and innovation at the heart of our activities.
Required skills:
Strong analytical skills and ability to pay careful attention to detail.
Teamwork and willingness to understand the various roles played by fellow team members.
Flexibility to handle the dynamic needs of the organization/management.
Ability to understand customer requirements, business objectives and implement appropriate technical solutions.
Strong focus on detail and deliverables’ quality.
Ability to prioritize, organize work and set clear expectations.
Ability to work as a team member and independently with minimal supervision.
A positive, can-do outlook and willingness to contribute to team and product success in all functional areas.
A drive for self and team improvement and active engagement in ongoing improvement.
Ability to collaborate with remote team in US and Uruguay offices.
Primary Responsibilities:
Recommend, design, and implement feature/performance improvements.
Own complex controls/features with high autonomy.
Ensure consistency and application of best practices across the product.
Help ensure uptime, performance and user experience are delivered without compromise
Proactively look for opportunities to automate every aspect of the application and security lifecycle
Maintains close awareness of new and emerging technologies and their potential application for service offerings and products
Requirements:
Have a bachelor's or master's degree or specialization in information systems and technologies, or equivalent on-the-job experience.
Have at least 7+ years of experience working in software development teams in their specialization and show a deep understanding of the technology stack used within the team.
Excellent analytical and problem-solving skills.
Ability to meet deadlines and commitment to team goals.
Excellent spoken and written communication skills (English).
Must be able and willing to mentor more junior members of the team, and ideally have some experience doing it.
Experience in at least one other language/platform besides C#/.NET/VB.NET, such as JavaScript/Web, ObjectiveC/Swift/iOS, or Java/Android.
Experience as a full-stack web developer