Show more filters
Banner image for Specmatic
Job Type   /   Job Level
Contract   /   Others/Any
Company Location
India
Job Description

Developer

Expectations

  • Drive features independently with guidance from leadership and other senior team members
  • Being an early team member you will also be expected to own certain aspects of the product and be a subject matter expert on the same
  • Guide and coach fellow team members and junior devs
  • Will be great if you are able to spread the word about the product by speaking at conferences and writing about the same

Reporting structure

  • We’ve a very flat organizational structure. You would be directly reporting to the CTO of the company.

Location of work

  • Remote primarily (however from within India)
  • With occasional in-person meetings to work together as a group

Timings

  • This is a full time role
  • Core business hours between 10 AM and 6 PM daily
  • Occasional meetings outside core business hours on need basis

Tech Stack Currently being Used

  • Programming language: Kotlin, Java, Typescript, Python,
  • API specification standards: OpenAPI, AsyncAPI, WSDL, RESP, GraphQL, gRPC
  • Framework: Spring Boot, Node.js/Express, FastAPI, Sanic
  • Programming Style: TDD, OOP, Functional Programming
  • Source control: Git
  • IDE: IntelliJ Idea & VS Code
  • Testing Framework: JUnit 5
  • Build system: Gradle
  • DevOps Platform: Github

Product Roadmap

https://specmatic.io/roadmap

Learning Opportunity

Just the process of getting on boarded to the project can give you a sea of knowledge in several areas

  • Be at the forefront of Contract Driven Development which is quickly becoming an approach of choice for all companies large and small
  • Putting large language models to use to revolutionize entire development process
  • Software Engineering
  • Contemporary and Bleeding Edge Techniques
  • API Design (RESTful & Async) and Specifications (OpenAPI, AsyncAPI, etc.)
  • Continuous Integration Pipelines and principles
  • Test Food Pyramid – Types and purposes of various types of tests
  • Extreme Programming Techniques
  • Evolutionary Design and Architecture
  • Test Driven Development
  • Refactoring
  • Pair Programming
  • CI/CD
  • Git Branching Strategies, Pull Request Etiquettes
  • Trunk based development
  • Programming Languages and Clean Code Practices
  • Kotlin, Java, JavaScript, Python, C# (near future)
  • SOLID Principles
  • Functional Programming

Take the Application Test →

More jobs