- Company Name
- Rogers Communications
- Job Title
- Software Developer
- Job Description
-
**Job Title**
Software Developer
**Role Summary**
Design, develop, and maintain backend services, web, and mobile applications to support OSS Wireline Diagnostics. Work in a small Agile team, collaborating across the organization to troubleshoot customer issues, implement event‑driven architectures, and deliver scalable solutions.
**Expectations**
* Communicate complex technical concepts clearly to non‑technical stakeholders.
* Balance multiple concurrent projects, adapt to shifting priorities, and deliver on schedule.
* Demonstrate strong teamwork, respect for diverse ideas, and a proactive problem‑solving attitude.
**Key Responsibilities**
* Develop and maintain robust backend services using Spring Boot.
* Build responsive web interfaces with ReactJS.
* Create cross‑platform mobile apps with React Native.
* Design and implement event‑driven architectures with Apache Kafka.
* Integrate RESTful APIs and third‑party services.
* Deploy and manage services on Kubernetes within Azure Cloud.
* Participate in code reviews, maintain coding standards, and write clean documentation.
* Conduct troubleshooting, debugging, and performance optimization.
* Engage in agile ceremonies, sprint planning, and backlog refinement.
**Required Skills**
* **Programming:** Java, JavaScript, Bash; Python, React, UNIX shell scripting (preferred).
* **Frameworks/Tools:** Spring Boot, Maven, Jersey, ReactJS, React Native, Apache Kafka, Kubernetes.
* **Cloud & DevOps:** Azure Cloud, GitHub (or Subversion), CI/CD pipelines.
* **Database:** Relational database design, SQL, Oracle DB; experience with JDBC/ORM.
* **Testing:** Test‑driven development, unit/integration testing.
* **Soft Skills:** Strong written and verbal communication, teamwork, adaptability, customer‑focused mindset.
* **Additional:** Familiarity with Weblogic, Home Network/Docsis knowledge, and version control systems.
**Required Education & Certifications**
* Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
* No mandatory certifications required, but Azure/AWS, Kubernetes, or Java certifications are advantageous.