About the position
Are you a mid-level developer ready to take the next step into high-scale engineering? We are looking for an Intermediate Software Developer who is passionate about writing clean, testable code and building the pipelines that ship it.
In this role, you won't just be completing tickets; you'll be a "Product Engineer" responsible for the full lifecycle of a feature-from designing new API endpoints to automating deployments in the cloud. If you believe in leaving the codebase better than you found it, you'll fit right in.
Responsibilities
1. Engineering & Quality
Vertical Slice Development: Build and maintain multiple integrated components, working across integration points to deliver full features.
Clean Code Mastery: Adhere to the "campsite rule"-ensuring every change improves the overall health of the system.
Quality First: Write testable code, participate in team code reviews, and automate functional and non-functional tests.
2. Technical Design & Analysis
Analyze business requirements and design software components under the guidance of senior mentors.
Conduct technical analysis for new work, such as designing a new endpoint on an existing API.
Produce well-documented technical specs that align with team standards.
3. DevOps & Automation
CI/CD Ownership: Build and debug advanced YAML-based pipelines to build, test, and deploy products.
Containerization: Utilize Docker containers during development, testing, and within the pipeline.
Optimization: Identify manual, time-intensive tasks (like UI resolution testing) and use technology to automate them.
Qualification and Experience
Experience: 2-4 years of software development experience.
Education: A relevant 3-year Degree or Diploma.
Technical Skills: * Proficiency in modern development languages (e.g., C#, Java, or similar).
Hands-on experience with Docker and YAML for pipelines.
Exposure to both On-Prem and Cloud environments.
Mindset: A focus on software quality (LnP scenarios, threat modeling) and a drive to improve engineering productivity and cycle times.
Desired Skills:
- Docker and YAML
- C#
- Java
- UI
- Deploying
Desired Qualification Level:
- Diploma