What are the responsibilities and job description for the Senior Platform Developer position at PRO IT USA?
Overview
The role of a Senior Platform Developer is crucial in our organization as they are responsible for leading the development of our platform, ensuring scalability, performance, and security. They will work closely with cross-functional teams to design and implement solutions that meet the company's technical requirements and objectives.
Key Responsibilities
The role of a Senior Platform Developer is crucial in our organization as they are responsible for leading the development of our platform, ensuring scalability, performance, and security. They will work closely with cross-functional teams to design and implement solutions that meet the company's technical requirements and objectives.
Key Responsibilities
- Lead the design and development of scalable and secure platform solutions
- Collaborate with architects and software engineers to develop efficient and reusable code
- Design and implement microservices-based architectures
- Oversee API development and integration with third-party systems
- Conduct code reviews and provide technical guidance to junior developers
- Implement best practices and standards for platform development
- Identify and address technical debt and performance bottlenecks
- Work with DevOps teams to ensure smooth deployment and operations of platform services
- Keep abreast of industry trends and best practices in platform development
- Participate in Agile ceremonies and contribute to sprint planning and estimation
- Support the troubleshooting and resolution of production issues
- Collaborate with product management to define technical requirements and prioritize feature development
- Contribute to the continuous improvement of development processes and methodologies
- Mentor and coach junior developers
- Ensure adherence to coding standards and best practices
- Bachelor's degree in Computer Science, Engineering, or related field
- Proven experience in Java development with expertise in Spring framework
- Strong understanding of microservices architecture and design patterns
- Experience in cloud computing platforms such as AWS, Azure, or GCP
- Proficiency in API development and integration
- Solid understanding of Agile methodology and practices
- Experience with containerization and orchestration technologies like Docker and Kubernetes
- Knowledge of security best practices and implementation in platform development
- Experience with relational and NoSQL databases
- Excellent problem-solving and analytical skills
- Strong communication and collaborative abilities
- Ability to work effectively in a fast-paced, dynamic environment
- Strong understanding of software development lifecycle
- Experience with performance tuning and optimization
- Ability to lead and mentor junior developers