Software Development Engineer
Software ENG & DEV | Hybrid in Pleasanton, CA | Full Time, Contract, and Temporary | From $50.00 to $60.00 per hour
Job Description
Software Development Engineer 2204
- Hourly pay: $50-$60/hr
- Worksite: Leading enterprise software solutions company (Pleasanton, CA - Hybrid)
- W2 Employment, Group Medical, Dental, Vision, Life, Retirement Savings Program
- 40 hours/week, 4 Month Assignment, Possible extension
A leading enterprise software solutions company seeks a Software Development Engineer. The successful candidate will lead the end-to-end software development process, including designing, building, testing, and deploying scalable, high-availability systems—primarily using Java or Scala. They will collaborate closely with product managers to translate customer needs into technical solutions
Software Development Engineer Responsibilities:
- Implement, test, and deploy services with robust unit tests and metrics
- Work closely with product managers to understand customer needs and translate them to software requirements and execution plans
- Delivering quality features on time and on budget and implementing towards project plans and delivery commitments
- Handle the day-to-day development activities, participate in design review, code review, and implementation.
Software Development Engineer Qualifications:
- 8+ years of software development experience, with a proven track record of designing, building, and shipping production-grade software.
- Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience.
- Experience with SaaS security infrastructure
- Experience with Scala and MySQL
- Expert-level proficiency in Java or Scala
- Strong command of software design patterns and extensive experience designing, building, and operating scalable, high-availability distributed systems.
- Demonstrated expertise in building and managing robust CI/CD pipelines using tools like Jenkins and Git.
- Proficient in writing effective automated tests to ensure software quality and reliability (e.g., Selenium).
- Solid expertise across the entire SDLC, from requirements gathering and design specification/review to implementation, unit testing, and system/performance analysis.
- Practical experience implementing and working with modern authentication and authorization standards like OAuth, SAML, SSO, MFA, or x509.
- Experience developing and deploying applications on a major cloud platform (e.g., AWS, GCP, Azure).
- Familiarity with working in an Agile/Scrum development environment.