Talent.com
Senior Developer

Senior Developer

Veterans SourcingMenlo Park, CA, US
30+ days ago
Job type
  • Full-time
Job description

Responsibilities

  • Participate in technical discussions, contribute to architecture and design sessions, and present ideas through whiteboarding and documentation.
  • Collaborate closely with peers in a fast-paced Agile development environment.
  • Develop high-quality code following best practices, ensuring code quality through unit testing, automated testing, and code reviews.
  • Maintain deep understanding of the product architecture, modules, and interdependencies, while serving as a subject matter expert for assigned components.
  • Design interfaces and manage data exchange between modules.
  • Demonstrate expertise in build, release, and deployment processes.
  • Advocate for scalability, performance optimization, and quality improvements through rigorous testing and monitoring.
  • Deliver functionality that meets business needs using the most appropriate technologies and tools.

Basic Qualifications :

  • Bachelor's degree in Computer Science, Engineering, or a related STEM field.
  • 7+ years of professional software development experience (or 5+ years with a Master's, or 2+ years with a PhD).
  • Technical Skills & Expertise :

  • Strong understanding of Object-Oriented Analysis and Design (OOAD), software design patterns, and coding principles.
  • 7+ years of hands-on programming experience in Java, C / C++, and Go.
  • Experience with microservices architecture and databases such as Oracle, MySQL, Sybase, PostgreSQL, etc.
  • Preferred : experience with Service Mesh, Containers, and Kubernetes.
  • Experience building cloud-native applications (AWS, Azure preferred) and leveraging open-source technologies.
  • Strong track record in building scalable, highly available distributed systems.
  • Proficiency in core data structures and algorithms.
  • Ability to analyze and optimize application performance.
  • Experience working within Agile software development methodologies.
  • Business Acumen :

  • Strong problem-solving abilities with the ability to articulate complex technical topics to both technical and non-technical stakeholders.
  • Ability to connect technology solutions to business outcomes.
  • Leadership Skills :

  • Demonstrates clear and strategic thinking even with limited information.
  • Proactively identifies and resolves product-related issues.
  • Shares knowledge to foster team trust and collaboration.
  • Personal Attributes :

  • Excellent verbal and written communication skills, with the ability to present to senior leadership.
  • Comfortable working with global teams across multiple time zones.
  • Adaptable, eager to take on new responsibilities, and quick to learn emerging technologies.
  • Create a job alert for this search

    Senior Developer • Menlo Park, CA, US