Senior Software Engineer
You will join a team that builds and maintains a customer-facing application used to support Dynatrace ACE Services engagements. This is a Senior level position, requiring extensive experience in software development.
Ideally, you have years of experience writing code across both front-end and back-end, including implementing REST APIs.
You are a natural problem solver who enjoys diverse challenges in complex environments.
Being personable and outgoing is beneficial, as you'll regularly interact with fellow developers, architects, product managers, and consultants.
Responsibilities:
* Building tools, frameworks, and libraries for front-end development with a focus on security.
* Optimizing TypeScript build and deployment processes.
* Designing efficient, scalable, and fault-tolerant systems.
* Creating services and tooling in TypeScript and Node.js.
* Peer reviewing code to ensure quality and adherence to standards.
* Planning and contributing to large project development.
* Collaborating with team members to improve their work.
Requirements:
* Undergraduate or graduate degree in Computer Science, Computer Information Systems, or a related technical field, or equivalent work experience.
* 3-5 years of hands-on design and programming experience in an object-oriented language, preferably TypeScript.
* 3-5 years of web development experience, preferably with Angular.
* 2+ years of experience with git source control.
* Strong understanding of the Node.js platform and a willingness to learn about other platforms and emerging technologies.
* Ability to discuss technical concepts such as object-oriented fundamentals, web infrastructure, memory management, threading, frameworks, design patterns, exception handling, messaging, reflection, aspect-oriented programming, and dependency injection.
* Excellent verbal and written English communication skills and attention to detail.
* Participating in project scoping, architectural design, meeting deadlines, and completing work.
* Professionalism, empathy, and teamwork skills.
* Solid understanding of HTTP, REST, and WebSockets.
* Ability to identify multiple solutions to complex problems.
Preferred Requirements:
* Experience developing software for Kubernetes.
* Experience working with Azure cloud services.
* Experience building multi-stage Docker containers.
* Proficiency with ODataV4.
* Experience with SSO implementations such as OpenID and SAML.
About Dynatrace:
* Dynatrace is a leader in unified observability and security.
* We offer a culture of excellence with competitive compensation to reward performance.
* Our employees work with major cloud providers like AWS, Microsoft, and Google Cloud, forming strategic alliances globally.
* The Dynatrace platform utilizes cutting-edge technologies, including our own Davis hypermodal AI, to help customers modernize and automate cloud operations, deliver faster and more secure software, and enable seamless digital experiences.
* Over 50% of the Fortune 100 are current customers of Dynatrace.