Software engineer
JobsToday
Role description
About the Role As a Software Engineer, you will design, build, and maintain scalable software services that power our core product platform. You will work across the full development lifecycle, translating product requirements into robust, high-performance systems. Your technical contributions will directly impact platform reliability, throughput, and the end-user experience. Responsibilities - Design, develop, test, and deploy production-grade software services and APIs. - Collaborate with product managers and system architects to translate technical specifications into functional software. - Write clean, well-tested, and documented code adhering to internal engineering standards. - Troubleshoot, debug, and resolve production issues to optimize system performance and uptime. - Participate in peer code reviews and architectural discussions to maintain software quality. - Build and maintain continuous integration and deployment pipelines to streamline releases. Required Qualifications - Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience. - 3+ years of professional software development experience in languages such as Python, Go, Java, or C++. - Proven track record of designing and integrating RESTful APIs and distributed backend systems. - Strong working knowledge of relational or NoSQL database design, data modeling, and query optimization. - Proficiency with Git version control and modern continuous integration workflows. - Solid understanding of core computer science fundamentals, including data structures and system design. Nice to Have - Experience deploying and operating applications within cloud environments such as AWS, GCP, or Azure. - Hands-on experience with containerization and orchestration tools like Docker and Kubernetes. - Familiarity with event-driven architectures and streaming platforms like Apache Kafka or RabbitMQ. - Knowledge of infrastructure-as-code tools such as Terraform or CloudFormation. - Experience with modern frontend frameworks like React or TypeScript.Requirements
- 8+ years of experience in software testing/quality assurance with a focus on automation
- Proven expertise in Playwright.NET and test automation frameworks
- Solid proficiency in C#/.NET and JavaScript/TypeScript
- Strong understanding of test automation patterns (e.g., Page Object Model, DRY principles)
- Experience designing and maintaining test frameworks
- Experience with manual testing, test case management, and defect tracking tools (e.g., JIRA)
- Familiarity with CI/CD pipelines (GitHub Actions, Azure DevOps), version control, and cloud-based test environments
- Knowledge of REST API testing, performance/load testing, and secure coding/testing practices
- Excellent analytical, problem-solving, and communication skills
- ISTQB or equivalent certification preferred
- Experience leading test automation initiatives and mentoring teams preferred
- Exposure to other test frameworks (e.g., Selenium, Cypress) and cloud platforms (AWS, Azure) preferred