Qualifications:
- The ability to multitask, prioritize effectively, and thrive in a fast- paced environment that values continuous innovation.
- Proficiency in database management systems such as Oracle, SQL Server, or MySQL/PostgreSQL.
- Bachelor&039;s degree in Computer Science, Engineering, or a related technical discipline, or equivalent professional experience.
- Familiarity with DevOps tools like GitHub/GitLab and CI/CD pipelines is a plus.
- 3- 5 years of software development experience with a strong portfolio showcasing architectural and technical design expertise, or more.
- In- depth knowledge of web and API development using .NET and Java frameworks. Additionally, a solid understanding of TypeScript and JavaScript frameworks like React or Angular is must have.
- Excellent organizational and time management skills to ensure projects stay on track and are completed successfully.
- Prior experience working in product companies is highly regarded.
- Strong presentation skills to clearly present technical solutions and system designs.
- Proven technical skills, including creating well- structured, thoroughly tested code in C, Java, and other relevant technologies.
- Experience and understanding of Microservices, RESTful APIs, Kubernetes, and Docker.
- A demonstrated ability to design and develop SDKs with a strong foundation in building extensible APIs, frameworks, and libraries for seamless integration with various systems is desired.
- Professional experience working within cloud environments (AWS, Azure, or GCP) is a must.
Preferred Skills:
- Strong problem- solving, testing, and debugging skills.
- In- depth knowledge of agile software development methodologies and tools (e.g., Azure DevOps, GitLab).
- Experience with NoSQL databases such as MongoDB and Firestore.
- Experience with Content Delivery Networks (CDNs) to improve website and application performance.
- Knowledge of message queuing systems like Kafka or RabbitMQ for asynchronous communication and task processing.
- Experience in distributing software products across multiple platforms and devices.
- Demonstrated analytical thinking with the ability to work conceptually and apply object- oriented design principles.
- A commitment to delivering on time and contributing to the success of team goals.
- Understanding of load balancing techniques and tools to ensure scalability and high availability.
- Familiarity with caching technologies like Redis for performance optimization.