Experience:
- 7+ years of experience as a Full Stack Developer with telecom network understanding, specifically with Java, Spring Boot and Maven for backend development.
Backend Development:
- Develop and maintain backend applications and microservices using Java and Spring Boot.
- Utilize Maven for project management, dependencies, and building processes.
- Write efficient and scalable RESTful APIs, integrating with third-party services when needed.
Frontend Development:
- Implement responsive, interactive web applications using React and React Native for mobile solutions.
- Collaborate with designers and backend developers to ensure a smooth user experience across platforms.
- Ensure high-quality UI design and functionality in collaboration with product and design teams.
Source Control and Versioning:
- Manage source code using Git, handling branch management, code reviews, and collaboration through pull requests.
- Ensure proper version control practices and continuous integration (CI/CD) for efficient development workflows.
Quality Assurance and Testing:
- Write and maintain unit, integration, and automated tests to validate code quality and functionality.
- Actively participate in code reviews and technical discussions to uphold code standards and best practices.
Technical Collaboration and Documentation:
- Work closely with product managers, designers, and other developers to gather requirements, provide technical insight, and propose effective solutions.
- Document technical specifications, code processes, and best practices to aid in future development and onboarding.