Job Description
To join our seasoned software design team, we are seeking a motivated junior software engineer. You will help with all aspects of software design and coding and report directly to the development manager. Learning the codebase, collecting user statistics, and attending to senior engineers’ needs will be your main priorities.
Entry-level software developers known as junior software engineers help the development team with every facet of software design and coding. Learning the codebase, attending design meetings, writing simple code, fixing bugs, and helping the development manager with all design-related duties are their main responsibilities.
☸️ Direct access to the Referral page for members : Click here
Job Responsibility
- Build new and ongoing products and services, including MCP framework with Agentic AI offerings, in SmartBear’s domains: API Design and Management, Testing and Observability.
- Primarily Focused on AI and MCP-style workflows atop SmartBear’s existing products.
- Rapidly validate the feasibility of new use cases from research ideas
- Maintain an appreciation for the end-user product experience and use this knowledge to inform system implementation trade-offs
- Perform code reviews across the front-to-back-end stack and ensure a standard of high engineering quality throughout the small, but growing, engineering team.
- Deliver working code on-time and own the experience post-production
- Measure success and iterate on technical designs to improve the overall product experience
Skills Required:
- Working knowledge of Python and exposure to backend frameworks such as Flask or FastAPI, with familiarity (or strong interest) in LLM or agent-based systems (e.g., LangChain/LangGraph)
- Experience running services in Docker and deploying to AWS with support from senior engineers. Uses GitHub for version control in a team setting.
- Foundational understanding of HTTP and REST APIs, client/server architecture, and modern API concepts (including MCP). Familiarity with NoSQL or vector databases is a plus
- Experience in full-stack development, preferably RESTful backend services and frontends using TypeScript/JavaScript with HTML/CSS
- Demonstrated ability to complete assigned development tasks as part of a team, including implementing features, fixing bugs, and writing tests
- Ability to work from defined requirements, asking clarifying questions and breaking problems into manageable steps, with increasing comfort handling moderately ambiguous tasks over time
- Clear and effective communication skills in English


