Required Skills and Experience:
- Bachelor s degree in Computer Science, Computer Engineering, or a related field.
- [Number] years of professional experience in middle-tier development.
- Strong proficiency in Java, .NET, Python, or other relevant programming languages.
- Experience with RESTful APIs, microservices architecture, and message queues (e.g., RabbitMQ, Kafka).
- Experience with relational databases (e.g., SQL Server, MySQL, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra).
- Solid understanding of object-oriented programming principles and design patterns.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
- Ability to work independently and as part of a team.
Desired Skills and Experience:
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Experience with agile development methodologies (e.g., Scrum, Kanban).
- Contributions to open-source projects.