Software Engineering SMTS- Tableau
salesforce
Job Description
Responsibilities
-
Design, development, and maintenance of robust and scalable client & server-side components
-
Analyze existing issues both functional and technical and provide the right solution in a high data analytics environment.
-
Investigate, troubleshoot and resolve customer defects, production issues, installation, and configuration issues with Tableau products in a timely manner.
-
Ensure the security and integrity of software components through the implementation of appropriate security measures.
-
Leverage AI tools across the lifecycle of work items
-
Replicate, debug, troubleshoot, perform RCA and fix defects in various environments, working with feature developers as needed.
-
Develops a strong understanding of how the fixed module integrates with the broader product.
-
Analyzing product log files, crash dumps, network traces, etc.
-
Develop high-quality, production-ready code that can be used by millions of users.
-
Write code (new development, bug fixes), and automated tests, conduct code reviews and ensure adherence to coding standards,quality standards and best practices.
-
Are self motivated, a quick learner, can unblock yourself by reaching out to the right set of resources even if presented with a never-seen-before problem.
-
Understand the technical, operational, and business context of customer issues.
-
Work in a Hybrid Engineering model, collaborating with product managers, architects, and other stakeholders to define technical requirements and specifications.
-
Clearly articulate technical findings and solution options to both technical peers and non-technical stakeholders.
-
Regularly present ideas and results to your team.
Qualifications
-
Experience B.S/M.S. in Computer Sciences or equivalent field.
-
2+ years of relevant software development experience with deep working expertise primarily in C++ 17 or Java 17 and later.
-
Experience in other languages like, C#, Javascript, Typescript, Python is good to have
-
Deep knowledge of object-oriented programming
-
Deep understanding of architecture principles, design patterns, multithreading, concurrency, queues, locks, scheduling, event-driven architecture, workload distribution.
-
Understanding of relational databases (e.g., MySQL, PostgreSQL) and writing SQL queries.
-
Experience in software engineering development paradigms and best practices, with high focus on reliability and quality.
-
Experience in debugging and performance optimization techniques
-
Experience in developing high performing software systems which can connect to multiple data sources, process information and visualize data.
-
Experience in Agile methodologies and software engineering best practices including coding standards, SCM, CI, build processes, testing, and operations.
-
Excellent problem-solving, organizational and analytical skills
-
Preferred: Experience in enterprise-level SaaS products and deploying services on public cloud platforms (GCP, AWS, Azure).
-
Preferred: Experience with building large scale distributed systems, working with microservices, container orchestration and/or distributed architecture.
-
Preferred: Experience in data processing, data transformation and analytical technologies.
-