About The Position

Delivers high quality software and technical solutions to meet product/platform needs. Works across the full stack and possesses a flexible mindset and passion for programming

Requirements

  • Bachelor's degree in CS or 3 years of relevant developer experience
  • 2-5 years of experience in coding, testing and application development in an agile environment, depending on education
  • Practical experience using relevant modern programming languages and platforms (Java, JavaScript, C#, Python, Ruby, Groovy, Salesforce)
  • 3 years of solution design and development experience building cloud-native applications using open-source frameworks like Spring
  • 2 years of knowledge and experience with REST API design and implementation, and event driven architecture
  • Understands and implements code quality best practices
  • Develops and automates unit tests. Understands the objectives, activities, and results of integration, end-to-end, and unit testing for services and components
  • Able to create and manage code branches and versioned components using version control systems (Git or similar)
  • Proficient with DevOps tools and concepts , including continuous integration, continuous deployment / delivery, configuration and containerization, infrastructure as code, and monitoring
  • Possesses skills, experience, and proficiency with Agile practices (e.g. Lean, XP, Scrum, Kanban) and can apply these in one or more domains
  • Experience building and deploying applications on a cloud platform such as AWS
  • Researches the answers to questions independently, improves specific day-to-day work skills, and identifies key growth areas and topics of interest for self and others.
  • Supports continuous learning efforts by engaging in feedback, research, and implementation efforts that directly support team strategies and processes
  • Works and collaborates effectively with others, in multiple contexts
  • Identifies business and technical problems; identifies and implements working solutions
  • Communicates effectively and professionally; listens and speaks constructively in multiple contexts

Responsibilities

  • Produce high quality code to meet product/platform requirements
  • Adheres to architecture standards and development best practices like Test-Driven development, code reviews, static code analysis and secure coding
  • Writes technical user stories and ensures that non-functional requirements are met to ensure performance, scaling, resilience and maintainability of software/solutions
  • Actively resolves defects and manages technical debt
  • Develops unit tests to ensure good coverage and regression testing ability
  • Assists in the development of automated tests and environment management scripts
  • Practices DevOps methods like CI/CD, SDLC automation and proactive monitoring/telemetry
  • Participates in sprint planning, daily stand-ups, sprint reviews and retrospectives to enable progress, and surface and resolve impediments
  • Performs spikes and investigations to evaluate new tools/technologies
  • Collaborates with the team to support end-to-end including design, development, QA, deployment and production support
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service